2016-04-27 6 views
0

Ich möchte Ereignisse mit Google Kalender API-Bibliothek für Javascript erstellen und E-Mail-Benachrichtigungen an die Teilnehmer senden, aber ich weiß nicht, wo ich den sendNotifications optionalen Abfrageparameter auf true setzen kann.Google Calandar API v3 sendNotification param

Ich habe diese Art und Weise unten versucht, wird das Ereignis erstellt wird, aber die Benachrichtigung nicht funktioniert:

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

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

Wo ich diesen param auf true setzen können?

+0

prüfen diese [SO Frage] (http://stackoverflow.com/questions/27008667/sending-email -notifications-for-events-via-google-calendar-api) wenn es dir helfen kann :) – KENdi

+0

Danke, @KENdi! Ihr Link hat mir geholfen, meine Suche über die Google API-Dokumentation zu ändern, und ich habe eine Lösung gefunden. Ich habe es in eine REST-Anfrage geändert. Auf diese Weise konnte ich den Abfrageparameter "sendNotification" korrekt setzen! :) – Mariana

Antwort

0

Meine Frage war sehr spezifisch, aber ich fand eine Lösung, die zu einer REST-Anforderung wechselte, dann konnte ich den Abfrageparameter sendNotifications zu true setzen (dieser Weise unten).

Wenn jemand das gleiche Problem hatte ich, hier ist eine Option, die für mich gearbeitet:

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); 
}); 

Nun, wenn ich das Ereignis programmatisch hinzufügen, werden alle Teilnehmer erhalten die per E-Mail einladen. :)

Nützliche Links: