Javascriptを使用してOAuth2とカレンダーAPIを使用しています。私は、イベントがカレンダーに追加されているかどうかを確認するために、次のテスト関数を使用しています(APIによるユーザーの認証後)。Uncaught TypeError:未定義の 'calendar'プロパティを読み取れません - GoogleカレンダーAPI
function addTestEvent()
{
var event = {
'summary': 'Google I/O 2015',
'location': '800 Howard St., San Francisco, CA 94103',
'description': 'A chance to hear more about Google\'s developer products.',
'start': {
'dateTime': '2015-05-28T09:00:00-07:00',
'timeZone': 'America/Los_Angeles'
},
'end': {
'dateTime': '2015-05-28T17:00:00-07:00',
'timeZone': 'America/Los_Angeles'
}
};
var request = gapi.client.calendar.events.insert({
'calendarId': 'primary',
'resource': event
});
request.execute(function(event) {
alert(event.htmlLink);
alert("called?");
});
}
私はドキュメントの例を使用しています。コンソールで
、私はメッセージが私は私のページで
<script src="https://apis.google.com/js/api.js"></script>
が含まれている
Uncaught TypeError: Cannot read property 'calendar' of undefined
(VAR要求= ...の行を参照)カレンダーが定義されていないと言って取得します。私はここで間違って何をしていますか?
また、私の意見ではドキュメントが少し薄いので、全体のプロセスを理解するのに役立つチュートリアルや良い例がありますか?
developers.google.com/google-apps/calendar/quickstart/jsあなたはあなたのコードの多くを提供する必要があります私は 'gapi.client'の' client'が正しくインスタンス化されていないと仮定しています。そして、このドキュメントの例は、かなりまっすぐなコピーの貼り付けであり、実際の例を得るために変更する必要があります:https://developers.google.com/google-apps/calendar/quickstart/js – richardhsu
ええ、私はここでいくつかの手順を逃したと思います。直接コピーペーストをした後、私のカレンダーを読んだ。それは私がシュートをすることによって得られるものです。あなたは答えとして投稿することができます、私はそれを受け入れるよ、ありがとう:) –