Я пытаюсь запустить код быстрого запуска API реального времени на Google Диске. Полагаю, я все сделал правильно. Но я получаюAPI Google API OAuth для Drive API не работает. Получение ошибки: origin_mismatch
Error: origin_mismatch
Request Details
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=oauth2relay601571239
origin=http://127.0.0.1
state=811328575|0.818765953
display=page
client_id=XXXXXXXXXX
Я пытаюсь запустить быстрый запуск кода в режиме реального времени API от Google Диска, приведенному в следующей ссылке: https://developers.google.com/drive/realtime/realtime-quickstart Я думаю, что я получаю потому что я использую localhost как URI редиректа и JS Origin. Но некоторые ссылки на Stack Overflow говорят, что localhost может использоваться. http://stackoverflow.com/questions/11330919/correct-redirect-uri-for-google-api-and-oauth-2-0 Пожалуйста, скажите мне, нужна ли вам какая-либо другая проблема с моей проблемой. – Rahul
Вы не можете использовать localhost. У вас есть 2 варианта. (1) отредактируйте 127.0.0.1 = mydevserver.example.com в свой/etc/hosts, (2) используйте сократитель URL (например, goo.gl), чтобы создать псевдоним для localhost – pinoyyid
Спасибо большое, я использовал 1-й вариант и это сработало для меня. 2-й вариант не работал. Большое спасибо. – Rahul