2017-05-08 166 views
0

我有一些現有的代碼檢索日曆API數據和附件。在大多數情況下工作正常,但我有一個客戶,API檢索的信息與我所期望的不同。例如,附件JSON看起來就像這樣:從Google日曆API獲取附件

"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場我attachmentns ...哪些工作。但是我不知道該怎麼做這個fileUrl。在這個例子之前,確切的服務器名稱和路徑是什麼,才能使一個可以工作的Url成爲可能?我已經嘗試了www.googleapis.com和docs.google.com的所有組合,但我可以想到並且沒有任何效果。

回答

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" 
    }, 
    ... 
    ] 
} 

希望這有助於!

+0

謝謝,但我不想創建日曆條目或附件,只是讀一個。我得到的FileUrl是「?view = att&th = 14e8bf3a200af3a9&attid = 0.1&disp = attd&realattid&zw」。我該怎麼做?我試圖將其附加到「https://docs.google.com/presentation/d/」,但這不會產生有效的Url。什麼是正確的域名/路徑,我應該附加這個部分網址? –

相關問題