gpt4 book ai didi

google-api-php-client - Google_Auth_Exception : Error fetching OAuth2 access token,消息: 'invalid_request'

转载 作者:行者123 更新时间:2023-12-04 17:09:56 25 4
gpt4 key购买 nike

我正在尝试使用最新版本的google-api-php-client获取访问 token (请查看此https://github.com/google/google-api-php-client),并且正在关注此官方文档:
https://developers.google.com/api-client-library/php/guide/aaa_oauth2_web

唯一的区别是,我想使用服务Google_Service_Plus而不是Google_Service_Urlshortener

基本上,我执行以下步骤:

  • 我初始化Google客户端$client,以指定客户端ID,客户端 key ,开发人员 key ,作用域和重定向URI(指向我的本地Ubuntu Ubuntu 12.04-PHP 5.3.10)。
  • 我使用Google客户端$plus初始化Google Plus服务$client
  • 我使用$client->createAuthUrl()将用户重定向到Auth URL。
  • 用户可以看到“同意页面”并接受。
  • 我获得了用于 token 交换的授权码$_GET['code']
  • 然后,在回调页面中,我尝试执行$client->authenticate($_GET['code']);,但是google服务器返回HTTP 400,我得到了Google_Auth_Exception: Error fetching OAuth2 access token, message: 'invalid_request'

  • 流程在这里中断。
    怎么了?

    任何帮助将不胜感激。

    提前致谢,
    尼科洛。

    最佳答案

    我创建了oauth2callback.php文件,并且遇到此问题。当我正确设置Google_Client时,问题就消失了。起初,我只是设置clientId和secret。一旦设置了redirectUri,我的代码便开始工作。我不认为我需要设置redirectUri,因为我知道重定向已经发生(我在重定向页面上)。我认为这个答案可能会帮助其他遇到类似问题的人。

    关于google-api-php-client - Google_Auth_Exception : Error fetching OAuth2 access token,消息: 'invalid_request',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017155/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com