2014-04-25 5 views
0

en essayant d'accéder aux données de ressources du calendrier dans le domaine Google Apps.Obtenir des données de l'API dans Google Apps Script, comment?

J'ai ceci:

function myFunction() { 

    var url = 'https://apps-apis.google.com/a/feeds/calendar/resource/2.0/example.com/'; 

    var response = UrlFetchApp.fetch(url); 
Logger.log(response); 

} 

Mais je dois autoriser.

« a échué pour https://apps-apis.google.com/a/feeds/calendar/resource/2.0/example.com/ a renvoyé le code 401. Autorisation requise »

Est-ce que quelqu'un sait comment j'autorise? J'ai essayé d'ajouter les services avancés et l'API Calendar, mais cela n'a pas fonctionné.

Répondre

2

Pourquoi n'utilisez-vous pas Calendar Service dans Google Apps Script. Il vous permet d'interagir avec les objets et événements du calendrier sans vous préoccuper de oAuth.

à Fetch par exemple dans le calendrier des événements

function fetchEVents() { 
    var d1 = new Date("4/26/2013"); 
    var d2 = new Date("4/26/2014"); 
    var events = CalendarApp.openByName("myCalendarName").getEvents(d1, d2); 

    if (events.length > 0) { // Log the time of first event 
    Logger.log(events[0].getStartTime() + " : " + events[0].getEndTime()); 
    } 
} 

Pour plus de détails, vous pouvez consulter les ressources suivantes.

Questions connexes