web-dev-qa-db-ja.com

良い例が必要:JavaScriptのGoogle Calendar API

私がやろうとしていること:JavaScriptを使用して、サイトからGoogleカレンダーにイベントを追加します。

できないこと:GoogleカレンダーAPIの優れたチュートリアル/ウォークスルー/例を見つけます。 v1 apiとv2 apiの間のリンクを見つけることができたすべてのドキュメント、またはv3 apiはクライアントベースではないようです。

好奇心が強い人のために、私がこれを開発しているサイト: http://infohost.nmt.edu/~bbean/banweb/index.php

40
Gladclef

Googleは、GoogleのディスカバリベースのすべてのAPI(Calendar API v3など)で動作する優れたJSクライアントライブラリを提供します。私は ブログ投稿 を書きました。これはJSクライアントのセットアップとユーザーの承認の基本をカバーしています。

アプリケーションで基本的なクライアントを有効にしたら、アプリケーションを作成するためにCalendar v3の詳細に精通する必要があります。私は2つのことを提案します:

  • APIs Explorer は、APIで利用可能な呼び出しを示します。
  • Chrome開発者ツールのJavascriptコンソールは、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);
});

うまくいけば、これで開始できます。

58
Dan Holevoet