我已经注册了一个使用了多年的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"
}
答案 0 :(得分:0)
很显然,自发布以来,我的应用在其中一个oauth网址中出现了错字。直到最近,它才变得无关紧要。 Google一定在做某件事,使它对错字的容忍度降低。
在最初的帖子中,我在“令牌”之后有一个分号。就是这个问题。