4

これは、昨日シャットダウンした GAPI ユーザーへの質問です。

https://code.google.com/p/gapi-google-analytics-php-interface

GAPI - Google アナリティクス API PHP インターフェイスは、シンプルかつ強力な Google アナリティクス ライブラリです。古い API を使用しており、Google の完全なユーザー名とパスワードが必要でした。しかし、ここでは、GAPI ベースのコードがメッセージを提供します。

ユーザー AuthForInstalledApps の認証に失敗しました

唯一のオプションは oAuth2.0 を使用することです。

Google クライアント ライブラリ: https://github.com/google/google-api-php-client

このライブラリの問題は、Analytics だけでなく、一般的なライブラリであることです。Analytics だけに使用する場合は、Fitness、Adsense、Book、Blogger などの不要なクラスがたくさんあります。良い面は、たった 1 つの基本的な php クラスを使用してすべての作業を実行できることです。なぜ、何千行ものコードを使用する必要があるのでしょうか?

私は実際に多くの Q&A を読み、その問題に対してほぼすべての PHP クラスを試しましたが、それらはすべて Google クライアント ライブラリを参照していました。wanze の Analytics APIを見つけたときは、Oauth 2.0 と更新されたライブラリを使用しているので非常に興奮しましたが、この行は空を返し、機能しませんでした。

$auth = $ga->auth->getAccessToken($code); 

そこで、oAuth2 を使用して、Google アナリティクス専用の軽量 PHP ライブラリを探しています。クライアント ライブラリ以外の提案はありますか?

4

3 に答える 3

3

私はメンテナーで、今日 GAPI と OAuth2 の要件について連絡を受けました。コミュニティからの貢献により、GitHub でバージョン 2.0 をリリースしました。

バージョン 2.0 は 1.3/1.4 からのストレート ポートであり、既存のシステムと一致するはずです。OAuth2では、「サービス アカウント」を作成し、P12 ファイルをダウンロードしてサーバーにアップロードする必要があることに注意してください。最後に、開発者コンソールを調整し、「分析 API」を有効にする必要があります。最後に、この新しいユーザーに、アクセスする Google アナリティクス アカウントの「読み取りと分析」権限を付与します。

于 2015-05-28T13:05:51.100 に答える
1

こんにちは 最近更新されたHello Analytics API for PHPを試してみましたか? 2 つの異なる認証方法を使用します。ウェブアプリサービス アカウント

おそらく、基になるクライアント ライブラリを更新する必要があります。

于 2015-05-27T15:14:29.567 に答える
0

同じ状況で、Google クライアント ライブラリに切り替えました: https://github.com/google/google-api-php-client。私を信じてください、それはまったく悪くありません。私は軽量を好みますが、非常に使いやすく、余分な重量はほとんどありません。私がお勧めする理由は、一度切り替えると、Google のツール (Analytic Query エディターなど) とドキュメントを活用できるからです。コードを「移植」するのに 1 時間ほどかかりました。サービス アカウントと証明書を使用するのではなく、oauth アクセス トークンを保存して保存するだけです。

この記事はセットアップに役立ちます: http://www.daimto.com/google-oauth2-php/と実際に分析を行うためのコードは、ここに例があります (私の回答で): Google アナリティクス API で関数を取得する

于 2015-05-31T21:09:35.103 に答える