使用Google日历API v3,我在Google日历中添加了一个事件.现在我想建立一个html链接,以便有人可以点击并查看日历事件.
这是我尝试过的:
<a href="https://www.google.com/calendar/feeds/default/private/full/{{ event.googleID }}">View Google</a>
href看起来像:
https://www.google.com/calendar/feeds/default/private/full/bigstringhere1ovmuup7mjf0
问题是我得到401错误"需要授权"
如何根据Google日历ID构建查看/编辑日历活动的链接?
我做了小应用程序,允许在多个显示器上快速更改屏幕分辨率.我想将产品名称显示为显示器的标题,使用此代码查找非常简单:
NSDictionary *deviceInfo = (__bridge NSDictionary *)IODisplayCreateInfoDictionary(CGDisplayIOServicePort(dispID), kIODisplayOnlyPreferredName);
NSDictionary *localizedNames = [deviceInfo objectForKey:[NSString stringWithUTF8String:kDisplayProductName]];
if([localizedNames count] > 0) {
_title = [localizedNames objectForKey:[[localizedNames allKeys] objectAtIndex:0]];
} else {
_title = @"Unknown display";
}
Run Code Online (Sandbox Code Playgroud)
但CGDisplayIOServicePort
在OS X> = 10.9中已被弃用,Apple的文档称没有替代品.如何在不使用此方法的情况下查找服务端口或产品名称?
我试图迭代IO注册表并尝试使用IOServiceGetMatchingServices
方法来查找显示服务,但我不是很熟悉IO注册表,所以我找不到解决方案.
感谢帮助!
我想将事件导入Google日历,我希望它们是彩色的.CSV导入不会执行此操作(颜色不是可识别字段之一).所以我想我会尝试iCal导入.看看iCal格式,似乎虽然我无法设置事件的颜色,但我可以设置整个日历的颜色.由于我只想要两种不同的颜色,我可以生成两个不同的文件进行导入.但是,事件仍然以相同的颜色显示.这是我的示例导入:
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
METHOD:Publish
X-WR-TIMEZONE:Europe/London
COLOR:105:50:34
BEGIN:VEVENT
DTSTART:20130908T140000Z
DTEND:20130908T153000Z
SUMMARY:Communications Working Group
LOCATION:Conference Room 2
END:VEVENT
BEGIN:VEVENT
DTSTART:20131006T140000Z
DTEND:20131006T153000Z
SUMMARY:Communications Working Group
LOCATION:Conference Room 2
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
有没有办法将事件颜色导入Google日历?
我想使用Google API创建日历的重复事件.我关注链接:
我没有得到如何创建"recurData".我无法修改String并将其作为参数传递. 尝试过DDay.iCal版本0.80.也.
给出了一些示例代码.我尝试了它们.我能够创建".ics"文件.
但是,当我将此文件内容作为"recurData"传递时
出错:{"执行请求失败:http://www.google.com/calendar/feeds/user@domain.com/private/full? gsessionid = AHItK5wrSIoJVawFjGt- 0g "}
我的icf文件内容是:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
BEGIN:VEVENT
CREATED:20100309T132930Z
DESCRIPTION:The event description
DTEND:20100310T020000
DTSTAMP:20100309T132930Z
DTSTART:20100309T080000
LOCATION:Event location
SEQUENCE:0
SUMMARY:18 hour event summary
UID:396c6b22-277f-4496-bbe1-d3692dc1b223
END:VEVENT
BEGIN:VEVENT
CREATED:20100309T132930Z
DTEND;VALUE=DATE:20100315
DTSTAMP:20100309T132930Z
DTSTART;VALUE=DATE:20100314
SEQUENCE:0
SUMMARY:All-day event
UID:ac25cdaf-4e95-49ad-a770-f04f3afc1a2f
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
我用"Example6"制作了它.
我有一个包含多行的Google LineChart.这些点不共享相同的X值,因此我必须以某种方式格式化我的数据以使其工作:
var data = google.visualization.arrayToDataTable([
["Y", "Your X & Y", "Product 1", "Product 2", "Product 3"],
[419, 589, null, null, null],
[386, null, 504, null, null],
[386, null, 526, null, null],
[387, null, 543, null, null],
[395, null, 564, null, null],
[402, null, 591, null, null],
[408, null, 612, null, null],
[378, null, null, 501, null],
[398, null, null, null, 600],
[460, null, null, null, 500]
]);
Run Code Online (Sandbox Code Playgroud)
现在我想为这些行添加自定义工具提示,我尝试添加一个额外的列并将角色设置为工具提示..但这只影响第一行.
看两个图表(有和没有工具提示):http://jsfiddle.net/TD92C/8/
如何为所有行添加自定义工具提示?谢谢