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时要小心