2

我尝试在控制台中创建一组新的 API 密钥,但收到以下错误:

An error ocurred: Error refreshing the OAuth2 token, message: 
{ "error" : "unauthorized_client" }

'An error ocurred: Error refreshing the OAuth2 token, message: 
'{ "error" : "unauthorized_client" }'

更新:来自 php sdk 示例的 index.php 的错误


致命错误:未捕获的异常“Google_AuthException”和消息“刷新 OAuth2 令牌时出错,消息:'{ “错误”:“未授权客户端” }'' 在 google-api-php-client/src/auth/Google_OAuth2.php:280 堆栈跟踪: #0 google-api-php-client/src/auth/Google_OAuth2.php(240): Google_OAuth2->refreshTokenRequest(Array) #1 google-api-php-client/src/auth/Google_OAuth2.php(217): Google_OAuth2->refreshToken('1/oS0qw-8UsYeFo...') #2 google-api-php-client/src/service/Google_ServiceResource.php(167): Google_OAuth2->sign(Object(Google_HttpRequest)) #3 google-api-php-client/src/contrib/Google_MirrorService.php(434): Google_ServiceResource->__call('list', Array) #4 index-demo.php(140): google_TimelineServiceResource->listTimeline(Array) #5 {主要}在第280行的google-api-php-client/src/auth/Google_OAuth2.php中 抛出
4

1 回答 1

1

最可能的原因是刷新令牌是由不同的客户端 id/secret 生成的,而不是用于刷新的。如果您在控制台中更改为新的 API 密钥,则需要重新授权用户。您无法刷新使用旧客户端创建的令牌。

于 2013-08-02T20:02:55.860 回答