2011年9月17日土曜日

Google+ 公式APIを利用してRSSフィードを出力する

昨日は、Google+ の非公式APIを使ったPHPスクリプトを公開しましたが、
せっかく公式APIがリリースされたので、新しく作り直してみました。

Google plus feed(use Official API)

PlusFeedで取得出来るものとほぼ同じ内容になっています。
ATOM形式からRSS形式に変更したのですが、使う分には大差ないと思います。

このPHPスクリプトを使うには、Google+ のAPIキーが必要です。
Google API Consoleにアクセスし、キーを取得してください。

また、OAUTH認証には、Google APIs Client Library for PHPを利用しています。
https://developers.google.com/+/downloadsから入手してください。

設置手順は、http://code.google.com/p/google-plus-php-starter/ とほぼ同じです。
まずは、手順通りに設定し、OAUTH認証が上手く行くか確かめてください。


  1. まずは Google API Console を開きます。
    • プロジェクトホーム"画面からGoogleとAPI を有効にします。
    • 左カラムのAPI Access をクリックします。
    • Create an OAuth2 client ID と書かれたボタンをクリックします。
    • アプリケーション名を入力して次に進みます。
    • Web Application を選択
    • Create client ID をクリック
    • Edit… をクリックすると、Client IDが作成されます。
    • コールバックURLを入力します。
      (http://hogehoge/googleplus/index.php のようにフルパスで)
  2. 最新版のライブラリをダウンロードして下さい。
    併せて、認証テストのためにサンプルのindex.phpも保存します。
    解凍したライブラリとPHPは、ディレクトリの同じ階層に設置してください。
    https//google-plus-php-starter.googlecode.com/svn/trunk/index.php
    https://google-plus-php-starter.googlecode.com/svn/trunk/style.css
  3. 手順1で取得した Client IDClient secretRedirect URIsAPI key
    index.phpの該当部分に記入します。(developer_key に API keyを入れる)
  4. http://hogehoge/googleplus/index.php にアクセスし
    Connect Me!をクリックし、開いたページの認証ボタンをクリック。
  5. 自分の投稿一覧(Publish のみ)が表示されれば準備完了です。

Google plus feed(use Official API) に手順3のキーを入力し、
ファイル名を「gplusfeed.php」にして先ほどと同じディレクトリに保存します。

http://hogehoge/googleplus/gplusfeed.php にアクセスするとRSSフィードが
表示されるはずです。

何かわからないことがあれば、コメント欄かG+でメッセージを下さい。
わかる範囲であれば回答いたします。



0 件のコメント:

コメントを投稿