2017-05-08 7 views
0

カレンダーAPIのデータと添付ファイルを取得する既存のコードがあります。ほとんどの場合はうまく動作しますが、APIで取得した情報が期待していた情報と異なる顧客が1つあります。例えば、取り付け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からもこの情報をカレンダー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を生成しません。私はこの部分的なURLを追加する正しいドメイン名/パスは何ですか? –

関連する問題