嵌入式Google Calendar API

时间:2015-12-25 07:31:38

标签: vb.net api google-api google-calendar-api google-api-dotnet-client

O /

总而言之,我正在开发一个用于Google Calendar API的.NET项目。我想要的问题是我希望能够从公开的日历文档中检索信息,但是它的嵌入式和我没有它的ID,所以我无法通过API连接到它。有谁知道我如何通过API主动检索数据或获取ID以便我可以正常连接?

我对API场景很陌生,但做了一些JSON解析并使用Google表格API,所以请保持简单:P

谢谢大家和节日快乐......为什么我在API Xmas日工作-.-

1 个答案:

答案 0 :(得分:0)

要通过chrome获取嵌入式日历的ID,您可以检查页面,找到iframe元素并获取src属性。

在下面的示例中,src的值为“en.usa%23holiday%40group.v.calendar.google.com”。解码后的值为“en.usa #holiday@group.v.calendar.google.com”

<iframe src="https://www.google.com/calendar/embed?src=en.usa%23holiday%40group.v.calendar.google.com"     style="border: 0" width="800" height="600" frameborder="0" scrolling="no">    </iframe>

以下是使用calendar api explorer获取日历ID的日历详细信息的示例调用。 (您可以通过单击链接探索其他API)

GET https://www.googleapis.com/calendar/v3/calendars/en.usa%23holiday%40group.v.calendar.google.com?fields=description%2Cetag%2Cid%2Ckind%2Clocation%2Csummary&key={YOUR_API_KEY}

<强>响应:

{

 "kind": "calendar#calendar",
 "etag": "\"wPB4sv3SXX_TNjlIyBWrKwcZTHg/nUiLfyW1Tclq4NFare2eNmH24do\"",
 "id": "en.usa#holiday@group.v.calendar.google.com",
 "summary": "Holidays in United States",
 "description": "Holidays and Observances in United States"
}