Google api 尝试获取访问令牌时出现无效的\u授予错误
我正在遵循这些步骤。我在浏览器中获得了Google api 尝试获取访问令牌时出现无效的\u授予错误,google-api,rebol,google-identity,Google Api,Rebol,Google Identity,我正在遵循这些步骤。我在浏览器中获得了授权码,但获得了: **访问错误:协议错误:“服务器错误:HTTP/1.0 400错误请求” 当我生成尝试获取令牌的请求时。我将目标更改为http,以便在wireshark中跟踪http请求,并添加了换行: POST /oauth2/v3/token HTTP/1.0 Accept: */* Accept-Charset: utf-8 Host: www.googleapis.com User-Agent: REBOL Content-Type: appli
授权码
,但获得了:
**访问错误:协议错误:“服务器错误:HTTP/1.0 400错误请求”
当我生成尝试获取令牌的请求时。我将目标更改为http,以便在wireshark中跟踪http请求,并添加了换行:
POST /oauth2/v3/token HTTP/1.0
Accept: */*
Accept-Charset: utf-8
Host: www.googleapis.com
User-Agent: REBOL
Content-Type: application/x-www-form-urlencoded
Content-Length: 251
code=url-encoded-my-authorisation-code&
client_id=my-client-id.apps.googleusercontent.com&
client_secret=my-client-secret&
redirect_uri=urn-blah-blah&
grant_type=authorization_code
我觉得很好
当我改为使用http时,我会收到以下消息
{"error":"internal_failure","error_description":"SSL is required to perform this operation."}
但不幸的是,它并没有告诉我我的请求是否被关闭,以帮助我处理ssl请求
附言:我取得了更大的进步。我从重定向uri中删除了URL编码,现在我得到了一个无效的\u授权错误。在此之前,它抱怨重定向uri缺少一个方案
有一次,我成功地获得了一个访问令牌,但我无法复制它。我看到我的应用程序列在我授予访问令牌的列表中。我删除了我的应用程序,并试图再次授权,但一直失败
我的时钟是正确的,所以这不是问题所在。oauth2游乐场运行良好,据我所知,我也在这样做,但没有成功
我的是一个已安装的应用程序,因此我无法向游乐场提供我的凭据,因为没有提供重定向uri,我收到了一个错误。似乎对刷新令牌有限制,尽管从有权访问我日历的应用程序中删除该应用程序不起作用,从中删除我的项目并重新创建它们是有效的。然后,我的代码在没有任何更改的情况下成功运行。尝试更改url以从Google use{accessToken}获取有关令牌的信息 使用版本api时要小心