views4GCPのストレージサービスについてまとめてみた。Exp:49212雑食エンジニア/にわかSF者TweetShareHatena注意この記事は2014年11月13日に更新されたもので、内容が古い可能性がありますのでご注意ください。Calendarなど便利なサービスをたくさん提供しています。これらのサービスには、APIが用意されており、開発者がprogrammaticに利用し、Googleのサービスと連携したシステムを開発することができるようになっています。ところで、実際に、GoogleのAPIを使用したシステムを開発する前に、どういうリクエストを送ると、どういう情報が取得できるのか確認したいという状況は、しばしばあると思います。Explorerというサービスを提供しており、これを使うとウェブブラウザ上で、各種APIを簡単に試すことができます。Explorerの使い方をご紹介します。Explorerの入り口です。https://developers.google.com/apis–explorer/アクセスすると、下の画像のようにAPIの一覧が表示されます。(こんなにも、たくさんのAPIが公開されているのは、驚きですね!)この中から、試したいAPIを選択します。検索窓にキーワードを入力して、APIを検索することもできます。”calendar”と入力すると、以下のようになります。Explorerの使い方を説明します。上述の検索後の状態から”calendar.events.insert”を選択すると、以下のような画面に遷移します。APIを利用するためには、アプリケーションがデータにアクセスすることを承認しなければいけません。右上の「OFF」と表示されているボタンをクリックしてください。すると、以下のようなダイアログが表示されます。このダイアログでは、OAuth2.0を用いてユーザ認証を行い、アプリケーションがアクセスできるデータの範囲(スコープ)を選択、承認します。選択したメソッドを使用するのに必要なスコープは、デフォルトでチェックされているので、そのまま「Authorize」ボタンをクリックしてください。ダイアログが閉じたら、右上のボタンの表示が「ON」になっていることを確認してください。次は、APIに送信するリクエストパラメータなどをフォームで設定します。リクエストパラメータの詳細は、それぞれのAPIのドキュメントを参照してください。calendar.events.insertのドキュメントはこちらです。項目名が赤字になっているcalendarIdは必須項目です。Account(Eメールアドレス)を入力してください。bodyのstartとendも必須です。bodyの入力欄をクリックすると、プロパティ名を選択するプルダウンメニューが表示されます。timeZoneの3つが表示されます。endはイベントの終了時間で、日付レベルで指定してたい場合はdateを、時間まで指定したい場合はdateTimeを選びます。オプションとして、timeZoneの指定ができます。dateを選択すると入力欄が表示されます。?マークにマウスオーバーするとヘルプが表示され、”yyyy-mm-dd”のフォーマットで入力しなければいけないことがわかります。endのdateを入力したら、同様にして、startのdateも入力しましょう。endよりも後の日付にならないように注意してください。property」でsummaryを選択し、タイトルを入力、続いて同様にdescriptionを選択して、詳細を入力しましょう。bodyをひと通り入力し終わった状態の画面です。入力が終わったら、「Execute」ボタンをクリックしてください。処理が実行され、画面の下の部分にリクエストとレスポンスの内容が表示されます。(なお、認証後から1時間以上経っていると、トークンが期限切れになり、認証エラーになります。その場合は、もう一度、右上のボタンから認証しなおしてください。含まれていることがわかります。レスポンスの詳細についてはこちらのドキュメントを参照してください、。Calendarを見ると、イベントが登録されていることが確認できます。タイトルも指定したとおりになっていますね。イベントの詳細を開くと、説明の項目にdescriptionに入力した内容が反映されていることが確認できます。Explorerを使って試すというのもよいでしょう。startをendよりも後の日付にして、実行してみましょう。結果は以下のようになりました。empty.”でした。まとめいかがでしたでしょうか。Explorerを使うと、手軽にAPIを試し、結果を確認できることがおわかりいただけたかと思います。Explorerで試してみてはどうでしょうか。Platform(GCP)を利用するのがお薦めです。