Google API:刷新OAuth2令牌时出错,消息:'{“error”:“invalid_grant”}'

时间:2014-05-30 07:05:01

标签: oauth-2.0 google-api google-api-php-client

Screenshot of Error 刷新OAuth2令牌时出现错误消息:' {"错误" :" invalid_grant" }'尝试访问Google AnalyticsAPI时

  • 这是一个服务帐户
  • 我已指定了我的客户端ID,gservice帐户电子邮件以及证书文件的路径
  • 我已将gservice帐户电子邮件作为管理员添加到我的Google Analytics配置文件
  • 我已经在我的ubuntu服务器上安装了NTP以确保时间正确

我正在使用套餐(https://github.com/thujohn/analytics-l4),但我认为这与此问题无关。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

invalid_grant可能有多种原因,例如,断言是格式错误的JWT,或者某些required fields丢失,或者Google无法验证断言的签名等等。似乎您使用的是用于PHP的Google OAuth2客户端库,因此应该消除前两个问题。您是否可能使用了错误的私钥文件?

答案 1 :(得分:0)

通过更改范围

解决了同样的问题