Ошибка: invalid_client не зарегистрированы происхождения

Я установил Google Диск в реальном времени API для выборки файлов на веб-сервер, следуя [все эти указания], 1, в том числе создание client_id в облаке консоли и вставить его в файл index.html`.

Когда я посещаю эту страницу и нажмите кнопку авторизовать приложение, оно всплывает в новом окне и показывает:

ошибка: invalid_client не зарегистрированы происхождения

Детали запроса являются:

openid_connect_request=true
cookie_policy_enforce=false
scope=https://www.googleapis.com/auth/drive.install https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/plus.me
response_type=token
access_type=online
redirect_uri=postmessage
proxy=oauth2relay865404532
origin=http://mywebsite.com
state=264939258|0.165356673
display=page
client_id=1077585001321.apps.googleusercontent.com
authuser=0

Я могу'т вижу никаких других client_id, что мне следует использовать в консоли облака. Кто-нибудь знает как побороть эту ошибку? Спасибо за вашу помощь.

Решение

В новой консоли Google API-интерфейс, настроить что OAuth2.0 уставный происхождение от

Your Project > APIs & auth > Credentials

Вам может понадобиться, чтобы добавить новый идентификатор клиента специально для веб-приложения (я сделал, потому что по умолчанию был для AppEngine)

Create Client ID > Web Application > Authorized Javascript origins

Если вы работаете на локальном сервере разработки, просто добавьте точный URL-адрес, например :

http://127.0.0.1:9000
Комментарии (5)

Обновление: я изменил принято Вместо ответа на Јоһпобыл Скотт, как он относится к новой версии консоли, в то время как мое было справедливо только для старых версий.


Я решил ее. Мне нужно ввести веб-происхождения по протоколу OAuth ID экран клиента 2.0. В частности, это должен быть точный путь/URL-адрес файла `index.html, в противном случае он по умолчанию для корневого домена, который не't работа.

Этот скриншот показывает вам, где именно он должен быть введен:

Комментарии (0)