2015-10-27 1 views
1

Итак, я создаю приложение Phonegap, и мне нужно получить доступ к API данных Youtube. Мне удалось получить доступ к простому API (тот, который требует ключа API), но у меня возникли проблемы с подключением с OAuth.Не удается подключиться к API данных Youtube V3 с помощью javascript

Я сделал все, что мне советовали руководства по прохождению, я создал идентификатор клиента для веб-приложения от https://console.developers.google.com.

Я использую auth.js файл из их примера на Google Developers сайте

Основной проблемой является то, что каждый раз, когда я пытаюсь войти в систему, я получаю эту ошибку:

Refused to display ' https://accounts.google.com/o/oauth2/auth?client_id= ' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

Я попытался очистка моих файлов cookie, но безрезультатно. Я запускаю это на локальном хосте с Visual Studio, может быть, это имеет какое-то отношение к этому?

+0

Вы просмотрели [этот ответ] (http://stackoverflow.com/questions/20498831/refused-to-display-in-a-frame-because-it-set-x-frame-options-to-sameorigin), поскольку это похоже? – camelCase

+0

Привет, camelCase, я был там до написания этого сообщения. Они говорят о добавлении & output = embed "в URL-адрес. Я не уверен, к какому URL-адресу я должен добавить это. – RonH

+0

Приложите его к URL-адресу, к которому вы пытаетесь получить доступ на YouTube, который дает вам эту ошибку. – camelCase

ответ

1

Хорошо, поэтому, потратив некоторое время на это, я наконец выяснил, в чем проблема.

https://console.developers.google.com Когда я создал свой идентификатор клиента OAuth 2.0, появилось поле «Авторизованные исходники JavaScript», которое я оставил без изменений. Поскольку я запускал его с моего локального хоста, я добавил http://localhost:28299 в список безопасных источников, и все сработало нормально.

Конечно, это только на этапе разработки.

+0

Рад, что вы получил его отсортировано – camelCase

+0

Спасибо! оцените помощь – RonH

Смежные вопросы