Google Drive API OAuth 2.0; Ошибка: origin_mismatch

У меня проблемы с созданием действующего API Google Drive для моего веб-сайта. Возможно, это звучит как полный noob, но я создал файл с именем quickstart.html в своем основном каталоге ftp, скопировал и вставил код из https://developers.google.com/drive/quickstart-js и заменил клиент id с моим идентификатором клиента, и в своих настройках я установил URL-адрес Javascript Origins в качестве основного URL-адреса (www.domainname.com), у меня есть отдельная страница индекса для этого домена, поэтому для доступа к Google Диску я просто захожу на http://domainname.com/quickstart.html? Потому что, когда я делаю это и нажимаю "Авторизовать", я получаю ошибку Google Origin Mismatch. Кто-нибудь может мне помочь?

3 ответа

В консоли Api замените ваши URL-адреса перенаправления на http и удалите https. Вы также можете использовать "scope": " https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email'. Это решение сработало для меня.

Убедитесь, что "Происхождение JavaScript:" в разделе "Идентификатор клиента для веб-приложений" и URL-адрес страницы, на которой вы применяете код входа, должны совпадать.

Убедитесь, что вы на самом деле получаете доступ к www.domainname.com, а не просто domainname.com. Некоторые браузеры будут скрывать фактический URL-адрес, пока вы не скопируете и не вставите URL-адрес в другую программу. Убедитесь, что вы ввели весь URL, с http и www. быть абсолютно уверенным.

Другие вопросы по тегам