У меня проблема с Google Диском с помощью Ruby.Проблемы с аутентификацией Google Диска
Я могу создать клиента OAuth2 и начать делать аутентифицированные звонки.
Я должен запросить список документов Google первым, чтобы принести список файлов, как только у меня есть идентификаторы файлов Я пытаюсь запросить API Google Drive, как это:
GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx
Однако я получать это:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "appNotInstalled",
"message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
}
],
"code": 403,
"message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
}
}
Этот идентификатор клиента относится к приложению I, созданный с помощью Google API Dashboard, а не Chrome Web Store.
В любом случае я попытался настроить размещенное веб-приложение Chrome, настроил (и заплатил) все, чтобы разрешить список тестовых пользователей, но все же я получаю такое же сообщение об ошибке, хотя приложение установлено правильно с рынка (а не локальная копия).
С тем же клиентом и учетными данными я могу называть https://docs.google.com/feeds/ конечными точками, но не управлять ими.
Мои области применения довольно полные: 'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/,http://gdata.youtube.com,plus.me,drive.file,userinfo.email,userinfo.profile'
(не смотрите на формат, он автоматически фиксируется после этого), и они хорошо работают.
Я не использую пользовательский интерфейс диска, я просто хочу использовать серверные API. Спасибо за любые подсказки.
Возможно, я пропустил шаг: http://stackoverflow.com/questions/10345904/why-am-i-getting-the-authenticated-user-has-not-installed-user-hats-not-install- the-app-with-client-i – kain
Выполнялась ли вся процедура, кроме ошибки, одинаково. – kain