私がやろうとしていること:JavaScriptを使用して、サイトからGoogleカレンダーにイベントを追加します。
できないこと:GoogleカレンダーAPIの優れたチュートリアル/ウォークスルー/例を見つけます。 v1 apiとv2 apiの間のリンクを見つけることができたすべてのドキュメント、またはv3 apiはクライアントベースではないようです。
好奇心が強い人のために、私がこれを開発しているサイト: http://infohost.nmt.edu/~bbean/banweb/index.php
Googleは、GoogleのディスカバリベースのすべてのAPI(Calendar API v3など)で動作する優れたJSクライアントライブラリを提供します。私は ブログ投稿 を書きました。これはJSクライアントのセットアップとユーザーの承認の基本をカバーしています。
アプリケーションで基本的なクライアントを有効にしたら、アプリケーションを作成するためにCalendar v3の詳細に精通する必要があります。私は2つのことを提案します:
gapi.client
。たとえば、gapi.client.calendar.events.
そして、可能な補完のセットが表示されるはずです(insert
メソッドが必要です)。JSにイベントを挿入する場合の例を次に示します。
var resource = {
"summary": "Appointment",
"location": "Somewhere",
"start": {
"dateTime": "2011-12-16T10:00:00.000-07:00"
},
"end": {
"dateTime": "2011-12-16T10:25:00.000-07:00"
}
};
var request = gapi.client.calendar.events.insert({
'calendarId': 'primary',
'resource': resource
});
request.execute(function(resp) {
console.log(resp);
});
うまくいけば、これで開始できます。