2016-04-27 5 views
0

Javascript用のGoogleカレンダーAPIライブラリを使用してイベントを作成し、出席者に電子メール通知を送信したいのですが、sendNotificationsオプションのクエリパラメータをtrueに設定することはできません。Google Calandar API v3 sendNotification param

私はイベントが作成されている、以下この方法を試してみたが、通知が動作していない:私はtrueに、このPARAMを設定することができます

var request = gapi.client.calendar.events.insert({ 
    'calendarId': 'primary', 
    'resource': eventArray, 
    'sendNotifications': true 
}); 

request.execute(function(event) { 
    console.log('Event link => ' + event.htmlLink); 
}); 

を?

+0

チェックこの[SO質問](http://stackoverflow.com/questions/27008667/sending-email -notifications-for-events-via-google-calendar-api): – KENdi

+0

ありがとう、@KENdi!あなたのリンクは私がGoogle APIのドキュメントで検索を変更するのを助け、解決策を見つけました。私はそれをRESTリクエストに変更しました。このようにして、 "sendNotification"クエリパラメータを正しく設定することができました。 :) – Mariana

答えて

0

私の質問は非常に具体的でしたが、解決方法がREST要求に変わっているのを確認した後、sendNotificationstrue(このようにして)に設定できました。

誰かが私が持っていた同じ問題を抱えている場合は、ここでは私のために働いたオプションがあります:

var restRequest = gapi.client.request({ 
    'method': 'POST', 
    'path': '/calendar/v3/calendars/primary/events', 
    'params': {'sendNotifications': 'true'}, 
    'body': eventArray 
}); 

restRequest.execute(function(event) { 
    console.log('Event link: ' + event.htmlLink); 
}); 

、私はプログラム的にイベントを追加する場合、すべての参加者は、電子メールで招待状を受け取ります。 :)

便利なリンク: