【2016年版】PHPでGoogle Cloud PlatformのAPIを使う

【2016年版】PHPでGoogle Cloud PlatformのAPIを使う

最近、注目されてきているGoogle Cloud Platform(GCP)。
簡単に言うとAWSのGoogle版。
東京リージョンも準備されて、日本語ドキュメントもだいぶ充実してきました。

ただ、いざ、PHPでAPIを使おうと思ったら、
情報が古い!そして、日本語で書かれているものが見つからない!

ということで、
PHPでGoogle Cloud PlatformのAPIを使う方法をご紹介します。

Google Cloud PHP Clientのサポート範囲

・Google BigQuery
・Google Stackdriver Logging
・Google Translate
・Google Cloud Datastore
・Google Cloud Natural Language
・Google Cloud Pub/Sub
・Google Cloud Speech
・Google Cloud Storage
・Google Cloud Vision

上記に載っていないサービスについては、こちらのAPIを見てみてください。

https://github.com/google/google-api-php-client

インストール方法

composerを使います。

もし、フレームワークに導入したくて、composerを使える場合は、
こんな感じです。

composer.jsonの”require”に以下のように追加。

以下のコマンドを叩く。

以上でインストールは完了です!

サービスアカウントの発行

GoogleのAPIを使用する際は、
APIキーであったり、サービスアカウントを設定する必要があります。

https://console.developers.google.com/projectselector/apis/credentials

にアクセス

GCPにログイン用のアカウントでログイン後、
プロジェクトの選択からGCPに登録しているプロジェクトを選択します。

gcp_php_1

ダッシュボードのAPIの欄に使用したいAPIがあるか確認する。

gcp_php_2

なければ、「APIを有効にする」ボタンから該当のAPIを有効にします。

左上のメニューから「IAMと管理」を選択

gcp_php_3

「サービスアカウント」で
「App Engine default service account」の鍵をjson形式で作成します。

gcp_php_4

jsonファイルの鍵がダウンロードされると思うので、
これを保存しておいてください。
APIを叩くときに使います。

サービスアカウントの発行は、これで完了です!

実際に使ってみる

phpのソースコードに以下を記述します。

以上で各APIを呼び出す準備が出来ました。

以下が使用例です。

・BigQuery

・Datastore

・Storage

各APIの詳細やその他のAPIについては、以下をご参照ください。

http://googlecloudplatform.github.io/google-cloud-php/#/

まとめ

・PHP用のAPIは、githubに公開されています
・APIの使用にあたっては、あらかじめサービスアカウントを発行しましょう
・数行のコードで簡単に使えます

以上です!

関連記事

コメントは利用できません。

ピックアップ記事

ピックアップ記事

  1. 2016-10-5

    毎回気になるテレビ朝日「仮面ライダー」の新ヒロイン!!!今回は今後期待のあの子!!!

    出典:http://www.tv-asahi.co.jp/ex-aid/  【テレビ朝日「仮面ライダ…

ピックアップ記事

  1. 2016-8-17

    【2016年度版】納豆に混ぜたら美味しいものランキングベスト3

    私は3度の飯より納豆が好きです! まぁ嘘なんですけど。でもそれなりに好きです。 でも市販の納豆っ…

ピックアップ記事

  1. 2016-9-7

    狂気あふれる話題のゲーム『Year Of The Ladybug』最新トレイラー本日公開!初公開イラスト、制作陣コメント有り!

    狂気溢れる話題のインディーゲーム!最新トレイラー本日公開!! https://www.youtub…
ページ上部へ戻る
Top