2016-04-26 8 views
0

私はこれを使用して、イベントに参加している人々の情報のリストを取得する方法を試してみました。現在、私は私が詳細な情報を要求するために、このデータを使用する方法がわからないよイベント名とsummarysGoogle Calendar API V3出席者とクリエイターのJavaスクリプトの問題を取得する

var request = gapi.client.calendar.events.list({ 
    'calendarId': 'primary', 
    'timeMin': (new Date()).toISOString(), 
    'showDeleted': false, 
    'singleEvents': true, 
    'maxResults': 10, 
    'orderBy': 'startTime' 
}); 

var select = document.getElementById("selectNumber"); 
    var options = resp.items; 
    if (options.length > 0) { 
     for (g = 0; g < options.length; g++) { 
      var opt = options[g]; 
      var el = document.createElement("option"); 
      el.textContent = opt.id; 
      el.value = opt.id; 
      select.appendChild(el); 
     } 
    } 
    else { 

    } 

のリストを私に提供し、それ以下のコードを使用しています

https://developers.google.com/google-apps/calendar/v3/reference/events/get#response

最終的に私はリストされた出席者の一部に電子メールを送信したいので、イベント出席者の電子メールが出席します。以前はGoogleカレンダーのAPIで作業したことはありません。どんな助けもありがたい。

答えて

1

私はそれを解決しました gapi.client.calendar.events.getから電話をかけ、gapi.client.calendar.events.listを使用して、取得できた現在のイベントのリストを取得する必要がありましたevent.summary一度

request.execute(function(resp) { 
    var events = resp.items; 
    console.log(events); 
    for (i = 0; i < events.length; i++) { 
     var event = events[i]; 
     var eventId = event.id; 
     var eventSummary= event.summary; 
     var eventAttendees = event.attendees; 
    } 
} 

が配列である:idとは、フォームがでイベントを検索した後

var eventSearch = $("#selectNumber option:selected").attr('value') 

//alert(eventSearch); 

var request2 = gapi.client.calendar.events.get({ 
    'calendarId': 'primary', 
    'eventId': eventSearch 
    //'fields': 'attendees(displayName,email,id)' 


}); 
request2.execute(function(resp2) { 

    alert(calenderId); 
}); 
0

を投稿する際gapi.client.calendar.events.list()あなたは(私のために働いていた)、このような彼らの情報に何かを得ることができることを使用します、あなたはwそれに

私は (私もGoogleカレンダーのAPIとJavaScriptでプログラミングする方法を学び、勉強しています):)

それはあなたの役に立てば幸い
関連する問題