Я пытаюсь разрешить мое приложение интегрироваться с Google Диском. Документация Google содержит подробные сведения о авторизации на сервере и примеры кода для различных серверных технологий.
Также существует JavaScript API API Google, которая имеет поддержку авторизации. В разделе образцов вики есть фрагмент кода для создания конфигурации и вызова authorize. Я изменил область действия, которую я считаю необходимой для диска:
var config = {
'client_id': 'my_client_ID',
'scope': 'https://www.googleapis.com/auth/drive.file'
};
gapi.auth.authorize(config, function() {
console.log(gapi.auth);
});
Функция обратного вызова никогда не вызывается (да, библиотека Google API загружена исправлена). Посмотрите пример Java Retrieve and Use OAuth 2.0 Credentials, клиентский секрет кажется параметром, если это входит в конфигурацию?
Кто-нибудь пробовал это в JS, для Диска или других API Google? Кто-нибудь знает лучший маршрут для отладки такой проблемы, т.е. Мне нужно просто пройти через библиотеку и остановить whinging?
Пожалуйста, не предлагайте делать авторизацию на стороне сервера, наше приложение полностью клиентское, я не хочу никакого состояния на сервере (и я понимаю проблемы обновления токена, которые это вызовет). Я знаком с конфигурацией API в консоли Google, и я считаю, что и настройки SDK диска верны.