我已经获得了一些检索日历API数据和附件的现有代码。在大多数情况下工作正常,但我有一个客户,API检索的信息与我的预期不同。例如,附件json将如下所示:
"attachments": [{
"fileUrl": "?view=att&th=14e8bf3a200af3a9&attid=0.1&disp=attd&realattid&zw",
"title": "DSG WH - 001- AGE - 20150727.pdf",
"iconLink": ""
}]
我已经习惯了我的附件中有一个名为" fileId"我用它来构建www.googleapis.com/drive/v3的网址......这有效。但是,我不知道如何处理这个fileUrl。在此示例之前应该使用的确切服务器名称和路径是什么,以使Url可以工作?我已经尝试了www.googleapis.com和docs.google.com的所有组合,我能想到并且没有任何效果。
答案 0 :(得分:0)
fileUrl
是附件的URL链接,而fileId
是附件的ID。只读。同样基于此blog,您需要使用Calendar API将此信息传递到事件修改操作中。例如:
POST https://www.googleapis.com/calendar/v3/calendars/primary/events?supportsAttachments=true
{
...
"attachments": [
{
"fileUrl": "https://docs.google.com/presentation/d/9oNKwQI7dkW-xHJ3eRvTO6Cp92obxs1kJsZLFRGFMz9Q/edit?usp=drivesdk",
"title": "Workout plan",
"mimeType": "application/vnd.google-apps.presentation"
},
...
]
}
希望这有帮助!