SaleForceのAPEXからGoogle Calendar APIを利用してイベントを更新したい
Google Calendar APIのイベント更新について不明点があり質問しました。
現在、SaleForceのAPEXからGoogle Calendar APIを利用してイベント更新を行う処理を作成中です。
イベントのインサート処理は問題なくできているのですが、UPDATEの際に404のエラーが発生してしまいます。
イベントID、カレンダーIDも取得できていますが、ほかに何回必要なものや設定があるのでしょうか?
以下、実装したサンプルソースです。
グーグルカレンダーAPI UPDATEサンプル
public static void updateEvent(String eventId){
Http h = new Http();
String reqPath = 'callout:' + CREDENTIAL_NAME + '/calendars/' + CALENDAR_ID + '/events/' + eventId;
System.debug('リクエスト:' + reqPath);
HttpRequest req = new HttpRequest();
req.setEndpoint(reqPath);
req.setMethod('PUT');
req.setHeader('Content-Type', 'application/json');
String body = '{ "end": { "dateTime": "' + CALENDAR_END_DATETIME + '" }'
+ ', "start": { "dateTime": "' + CALENDAR_START_DATETIME + '" }'
+ ', "summary": "' + '更新したタイトル' + '"}';
req.setBody(body);
HttpResponse res = h.send(req);
System.debug('Res:' + res);
}