google服务帐户示例返回“刷新OAuth2令牌时发生错误{“ error”:“ invalid_grant”}“

阿米·贾卢里(Amine Jallouli)

我的目标是Google Fusion Tables代表我的Web应用程序用户进行最简单的查询为此,我在Google控制台上创建了一个服务帐户这是代码:

    // Creating a google client
    $client = new \Google_Client();


    // setting the service acount credentials
    $serviceAccountName = 'XXXXX.apps.googleusercontent.com';
    $scopes= array(
                'https://www.googleapis.com/auth/fusiontables',
                'https://www.googleapis.com/auth/fusiontables.readonly',
                );
    $privateKey=file_get_contents('/path/to/privatekey.p12');
    $privateKeyPassword='notasecret'; // the default one when generated in the console

    $credential = new \Google_Auth_AssertionCredentials($serviceAccountName,
            $scopes, $privateKey, $privateKeyPassword);

    // setting assertion credentials
    $client->setAssertionCredentials($credential);

    $service = new \Google_Service_Fusiontables($client);
    $sql = 'select name from XXXXXXXX'; 
    $result = $service->query->sql($sql);

运行此代码后,出现以下错误:

Error refreshing the OAuth2 token, message: '{
"error" : "invalid_grant"
}'

我用谷歌搜索了好几天,大多数答案都在谈论刷新令牌。我做了刷新,但仍然是相同的错误!

有解决这个问题的主意吗?谢谢

阿米·贾卢里(Amine Jallouli)

我知道许多人都面临着与我相同的问题。因此,这是在Google上搜索几天后的解决方案。

我提出的代码只有一个错误:客户端ID类似于电子邮件,类似于 [email protected]

您需要做的第二件事是与服务帐户的客户ID共享您在google融合表中查询的表。

在那之后,事情将完美地进行。

我希望这会帮助其他人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Google OAuth2 invalid_grant error

来自分类Dev

Google Api服务帐户“错误”:“ invalid_grant”,“ error_description”:“无效的JWT签名”。

来自分类Dev

Google API OAuth2, Service Account, "error" : "invalid_grant"

来自分类Dev

'刷新OAuth2令牌时出错,消息:实时网站上的消息:'{“ error”:“ invalid_grant”}'',但在本地环境下有效

来自分类Dev

Spring Boot: error="invalid_grant", error_description="错误的凭据"

来自分类Dev

Google Directory API PHP客户端SDK出现{“ error”:“ invalid_grant”}错误

来自分类Dev

Google oAuth2访问令牌:“ invalid_grant”

来自分类Dev

Google OAuth2 invalid_grant错误

来自分类Dev

刷新访问令牌时出现“ invalid_grant”错误的情况?

来自分类Dev

刷新访问令牌时出现“ invalid_grant”错误的情况?

来自分类Dev

错误:“invalid_grant”Angular 5

来自分类Dev

Google_Auth_Exception:invalid_grant

来自分类Dev

OAUth2 ASP.NET invalid_grant

来自分类Dev

Google Calendar API返回invalid_grant和错误的请求

来自分类Dev

(400)错误的请求:获取Salesforce的AccessToken错误:“ invalid_grant”

来自分类Dev

TokenResponseException-错误:“ invalid_grant”,说明:“”,Uri:“”

来自分类Dev

docusign nodejs 客户端的 invalid_grant 错误

来自分类Dev

Google API:“ invalid_grant”,但代码未更改

来自分类Dev

使用服务帐户将帐户插入Mirror API会返回“ invalid_grant”错误

来自分类Dev

AccessTokenRefreshError:尝试使用服务帐户时出现invalid_grant错误

来自分类Dev

获取/刷新TFS OAuth令牌失败,并带有invalid_grant

来自分类Dev

条纹 API;{'error': 'invalid_grant', 'error_description': '此授权码已被使用

来自分类Dev

尝试了解OAuth2 refresh_token流-不断获取invalid_grant

来自分类Dev

加入 Office365 Outlook OAuth 时出现 invalid_grant 错误

来自分类Dev

pydrive.auth.RefreshError:访问令牌刷新失败:invalid_grant:令牌已过期或吊销

来自分类Dev

为什么“获取用户访问权”令牌会引发invalid_grant错误?

来自分类Dev

Azure AD单一登录-请求带代码的令牌时为invalid_grant 9002313

来自分类Dev

Owin.Security.OAuth上的Authorization_code授予流:返回invalid_grant

Related 相关文章

  1. 1

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

  2. 2

    Google OAuth2 invalid_grant error

  3. 3

    Google Api服务帐户“错误”:“ invalid_grant”,“ error_description”:“无效的JWT签名”。

  4. 4

    Google API OAuth2, Service Account, "error" : "invalid_grant"

  5. 5

    '刷新OAuth2令牌时出错,消息:实时网站上的消息:'{“ error”:“ invalid_grant”}'',但在本地环境下有效

  6. 6

    Spring Boot: error="invalid_grant", error_description="错误的凭据"

  7. 7

    Google Directory API PHP客户端SDK出现{“ error”:“ invalid_grant”}错误

  8. 8

    Google oAuth2访问令牌:“ invalid_grant”

  9. 9

    Google OAuth2 invalid_grant错误

  10. 10

    刷新访问令牌时出现“ invalid_grant”错误的情况?

  11. 11

    刷新访问令牌时出现“ invalid_grant”错误的情况?

  12. 12

    错误:“invalid_grant”Angular 5

  13. 13

    Google_Auth_Exception:invalid_grant

  14. 14

    OAUth2 ASP.NET invalid_grant

  15. 15

    Google Calendar API返回invalid_grant和错误的请求

  16. 16

    (400)错误的请求:获取Salesforce的AccessToken错误:“ invalid_grant”

  17. 17

    TokenResponseException-错误:“ invalid_grant”,说明:“”,Uri:“”

  18. 18

    docusign nodejs 客户端的 invalid_grant 错误

  19. 19

    Google API:“ invalid_grant”,但代码未更改

  20. 20

    使用服务帐户将帐户插入Mirror API会返回“ invalid_grant”错误

  21. 21

    AccessTokenRefreshError:尝试使用服务帐户时出现invalid_grant错误

  22. 22

    获取/刷新TFS OAuth令牌失败,并带有invalid_grant

  23. 23

    条纹 API;{'error': 'invalid_grant', 'error_description': '此授权码已被使用

  24. 24

    尝试了解OAuth2 refresh_token流-不断获取invalid_grant

  25. 25

    加入 Office365 Outlook OAuth 时出现 invalid_grant 错误

  26. 26

    pydrive.auth.RefreshError:访问令牌刷新失败:invalid_grant:令牌已过期或吊销

  27. 27

    为什么“获取用户访问权”令牌会引发invalid_grant错误?

  28. 28

    Azure AD单一登录-请求带代码的令牌时为invalid_grant 9002313

  29. 29

    Owin.Security.OAuth上的Authorization_code授予流:返回invalid_grant

热门标签

归档