0

ローカル マシンで Google アナリティクス API (oauth 2.0 を使用) をテストしています。Google API コンソールにリダイレクト URI を挿入してから入力するように要求されたので、この方法で動作させることができるかどうかを知りたいです。私のコードでは、このリダイレクト URI がどうあるべきかわかりませんか?

私の現在のリダイレクト URI はhttps://localhost/oauth2callback、試してみhttps://gapi.local/oauth2callbackましたが、どちらもうまくいきません。

次のエラー メッセージが表示されます。
Fatal error: Call to undefined method apiClient::setClientRedirectUri() in C:\xampp\htdocs\webs\gapi\HelloAnalyticsApi.php on line 15

どんな助けでも大歓迎です。

4

1 に答える 1

1

google-api-php-client ライブラリにはにメソッドがありませsetClientRedirectUri()apiClient。正しいメソッドは次のように呼び出されsetRedirectUri()ます。

$client = new apiClient();
$client->setApplicationName('Hello Analytics API Sample');

// Visit //code.google.com/apis/console?api=analytics to generate your
// client id, client secret, and to register your redirect uri.
$client->setClientId('insert_your_oauth2_client_id');
$client->setClientSecret('insert_your_oauth2_client_secret');
$client->setRedirectUri('insert_your_oauth2_redirect_uri');
$client->setDeveloperKey('insert_your_developer_key');
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly'));
于 2012-08-20T13:47:43.497 に答える