0

Google PHP APIを使用して、Googleplusからコンテンツを取得しようとしています。リフレッシュトークンを取得できました。しかし、その更新トークンを使用してアクセストークンを取得しようとすると、次のエラーが返されます。

致命的なエラー:キャッチされない例外'apiAuthException'とメッセージ'OAuth2トークンの更新エラー、メッセージ:' {"error": "invalid_grant"}'' in / var / www / social-media-test / google-api-php-client /src/auth/apiOAuth2.php:242スタックトレース:#0 /var/www/social-media-test/google-api-php-client/src/apiClient.php(281):apiOAuth2-> refreshToken('MY -REFRESH-TOKEN-HERE')#1 /var/www/social-media-test/google-api-php-client/examples/plus/p.php(19):apiClient-> refreshToken(' MY-REFRESH- TOKEN-HERE')#2{main}が242行目の/var/www/social-media-test/google-api-php-client/src/auth/apiOAuth2.phpにスローされました

私のコードは以下のとおりです。

$client = new apiClient();
$client->setApplicationName('Google+ PHP Starter Application');
$client->setClientId('client-id');
$client->setClientSecret('secret-key');
$client->setRedirectUri('http://localhost/index.php/main');
$client->setDeveloperKey('dev-key');
$plus = new apiPlusService($client);

$client->refreshToken('MY-REFRESH-TOKEN');

何か案は?

4

1 に答える 1

0

あなたはこれを忘れました:

$client->setScopes(array(
    'https://www.googleapis.com/auth/blogger'
));

参照: https://developers.google.com/gdata/docs/auth/oauth#Scope

于 2012-10-25T22:46:57.107 に答える