2017-05-08 6 views
0

캘린더 API 데이터 및 첨부 파일을 검색하는 기존 코드가 있습니다. 대부분의 경우 잘 작동하지만 API로 검색 한 정보가 예상과 다른 고객이 있습니다. 예를 들어, 첨부 파일 JSON은 다음과 같을 것이다 : 나는 www.googleapis.com/drive/v3에 대한 URL을 작성하기 위해서 사용하는 "FileID에"라는 필드를 가진 내 attachmentns에 익숙해Google 캘린더 API에서 첨부 파일 가져 오기

"attachments": [{ 
       "fileUrl": "?view=att&th=14e8bf3a200af3a9&attid=0.1&disp=attd&realattid&zw", 
       "title": "DSG WH - 001- AGE - 20150727.pdf", 
       "iconLink": "" 
      }] 

... 어떤 작품. 그러나 나는이 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"입니다. 이것으로 무엇을합니까? 이 URL을 'https://docs.google.com/presentation/d/'에 추가하려고 시도했지만 URL이 작동하지 않습니다. 이 부분 URL을 추가해야하는 올바른 도메인 이름/경로는 무엇입니까? –