在创建令牌请求时获取invalid_client响应



我遵循谷歌提供的使用API访问gmail的文档。根据谷歌文档,我们需要访问令牌来管理gmail。

所以我试着通过阅读下面给出的文档链接来创建一个访问令牌。

Link1:- developers.google.com/accounts/docs/OAuth2WebServer,基于此文档创建URL1。

Link2:- code.google.com/p/google-mail-oauth2-tools/wiki/OAuth2DotPyRunThrough,基于此文档创建URL2。

URL1:- https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&state=%2Fprofile&redirect_uri=http%3A%2F%2Flocalhost%2Fstudy%2Fgmail-access%2Foauth2-php-samples%2Foauth2.php&response_type=code&client_id=XXXXXXXXXXXXXXX.apps.googleusercontent.com&approval_prompt=force

URL2:- https://accounts.google.com/o/oauth2/auth?client_id=XXXXXXXXXX.XXXXapXps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%2Fstudy%2Fgmail-access%2Foauth2-php-samples%2Foauth2.php&response_type=code&scope=https%3A%2F%2Fmail.google.com%2F

我在两个请求中都得到无效的客户端响应。请帮我查一下客户端响应无效的原因

我不确定URL1的问题,但替换重定向uri和客户端id后令牌是正确的

URL2不正确,因为我使用了web应用程序的客户端id,而不是已安装的应用程序。

据我所知,https://code.google.com/p/google-mail-oauth2-tools/wiki/OAuth2DotPyRunThrough中的说明帮助为已安装的应用程序而不是web应用程序制作令牌。

相关内容

  • 没有找到相关文章

最新更新