O /
总而言之,我正在开发一个用于Google Calendar API的.NET项目。我想要的问题是我希望能够从公开的日历文档中检索信息,但是它的嵌入式和我没有它的ID,所以我无法通过API连接到它。有谁知道我如何通过API主动检索数据或获取ID以便我可以正常连接?
我对API场景很陌生,但做了一些JSON解析并使用Google表格API,所以请保持简单:P
谢谢大家和节日快乐......为什么我在API Xmas日工作-.-
答案 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"
}