小编Val*_*ler的帖子

使用服务帐户的Google AnalyticsAPI oauth异常"invalid_grant".两台服务器上的代码相同.只有一个有效

我通过服务帐户查询Analytics API .

我已经在开发服务器上编写了代码,它没有问题.在生产服务器上运行相同的代码时,它会抛出:

Google_AuthException:刷新OAuth2令牌时出错,消息:'{"error":"invalid_grant"}'

我尝试过创建另一个服务帐户,行为是一样的.

oAuth IETF草案(http://tools.ietf.org/html/draft-ietf-oauth-v2-31)对此错误说:

     invalid_grant
           The provided authorization grant (e.g. authorization
           code, resource owner credentials) or refresh token is
           invalid, expired, revoked, does not match the redirection
           URI used in the authorization request, or was issued to
           another client.
Run Code Online (Sandbox Code Playgroud)

这是我写的代码:

$GA_CLIENT_ID = 'XX.apps.googleusercontent.com';
$GA_APP_EMAIL = 'XX@developer.gserviceaccount.com';
$GA_APP_NAME = 'XX';
$GA_KEY_FILE = 'XX';

// create client object and set app name
$client = new Google_Client();
$client->setApplicationName($GA_APP_NAME); // name of your app

// set …
Run Code Online (Sandbox Code Playgroud)

php api exception oauth google-analytics-api

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

api ×1

exception ×1

google-analytics-api ×1

oauth ×1

php ×1