Авторизация моего приложения Google Drive для получения недействительного запроса - PullRequest
0 голосов
/ 11 октября 2018

У меня зарегистрировано приложение Google Drive, которое работает уже много лет.Сегодня клиенты упоминают, что они не могут авторизовать новых пользователей против него.

Старые пользователи, которые уже авторизованы, по-прежнему работают нормально.Новые пользователи не могут авторизоваться.Я думал, что мой сайт перенаправления может быть недоступен, но это не так.Какие-нибудь мысли?Ниже приведен обмен HTTP (с удалением идентифицирующих кодов).

Мой код реализован с помощью .net Google.Apis.Drive.v2 SDK (версия 1.7.0.110) и поддерживает библиотеки libs.То, что я знаю, устарело, но я не думаю, что основные вызовы 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 голосов
/ 17 октября 2018

Очевидно, что в моем приложении была опечатка в одном из URL-адресов oauth с момента его отправки.Это никогда не имело значения до недавнего времени.Google, должно быть, сделал что-то с их стороны, что сделало его менее терпимым к опечатке.

В первом посте у меня есть точка с запятой после "токена".Это была проблема.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...