授权我的Google Drive应用收到无效请求

时间:2018-10-11 20:54:39

标签: oauth-2.0 google-drive-api

我已经注册了一个使用了多年的Google Drive应用。今天,客户提到他们无法授权任何新用户使用它。

已被授权的旧用户仍然可以正常工作。新用户无法授权。我以为我的重定向网站可能已关闭,但事实并非如此。有什么想法吗? HTTP交换在下面(删除了标识代码)。

我的代码是通过.net Google.Apis.Drive.v2 SDK(版本1.7.0.110)和支持库实现的。我知道它已经很旧了,但是我认为它发出的基本http调用没有改变。

POST https://accounts.google.com/o/oauth2/token; HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: accounts.google.com
Content-Length: 305
Expect: 100-continue
Connection: Keep-Alive

code=<VALID CODE>&client_id=<VALIDID>.apps.googleusercontent.com&client_secret=<VALID SECRET>&redirect_uri=https%3a%2f%2flicense.omtool.com%2fredirect&grant_type=authorization_code

---------

HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Date: Thu, 11 Oct 2018 20:45:49 GMT
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"
Accept-Ranges: none
Vary: Accept-Encoding
Content-Length: 33

{
  "error" : "invalid_request"
}

1 个答案:

答案 0 :(得分:0)

很显然,自发布以来,我的应用在其中一个oauth网址中出现了错字。直到最近,它才变得无关紧要。 Google一定在做某件事,使它对错字的容忍度降低。

在最初的帖子中,我在“令牌”之后有一个分号。就是这个问题。

POST https://accounts.google.com/o/oauth2/token;