#javascript #android #cordova #google-drive-api
#javascript #Android #кордова #google-drive-api
Вопрос:
Я успешно смог использовать пример, предоставленный для Google Drive API, для аутентификации и получения файлов и папок с пользовательского диска (https://developers.google.com/drive/web/quickstart/quickstart-js).
Но мне нужно преобразовать этот пример, чтобы иметь возможность запускать на устройстве Android с помощью Phonegap. Когда я запускаю приложение Phonegap, я получаю следующую ошибку: отказано в отображении документа, поскольку отображение запрещено X-Frame-Options.
Я просмотрел некоторые ответы по устранению этой ошибки для других приложений, такие как включение SAMEORIGIN для X-Frame-Options в мета-тег и запуск приложения в эмуляторе, чтобы посмотреть, работает ли оно, но это не так. Я также убедился, что добавлен плагин InAppBrowser.
Обратите внимание, я использую localhost для тестирования приложения. Я не уверен, вызовет ли это проблему.
Я не уверен, как решить проблему аутентификации Google Диска в приложении Phonegap.
Комментарии:
1. в какой момент вы получаете
Refused to...
ошибку?2. Привет @islanddave, похоже, это происходит, когда он пытается прочитать эту строку:
gapi.auth.authorize({'client_id': CLIENT_ID, 'scope': SCOPES, 'immediate': true},handleAuthResult);
я действительно не уверен, как это решить.3. Привет @ sim1, вы решили проблему. Я получаю ту же проблему с «X-Frame-Options» на «SAMEORIGIN», пожалуйста, дайте мне знать, если вы можете мне помочь….. Спасибо
Ответ №1:
Я не уверен, в чем ваша проблема на данный момент, и что вы в конечном итоге хотите сделать со своим приложением. Рассмотрите Filepicker.ввод-вывод как точка интеграции PhoneGap для Google Диска. Средство выбора файлов.домашняя страница ввода-вывода и репозиторий github для плагина
Комментарии:
1. Привет @islanddave, в основном, что мне нужно сделать, это авторизовать пользователя, а затем получить список файлов, которые у него есть на Google Диске. Проблема, с которой я сталкиваюсь, заключается в аутентификации пользователя через приложение Phonegap. Я не уверен, что это делает его более понятным?