Доступ к очереди извлечения App Engine - активация API TaskQueue
Я пытаюсь пройти аутентификацию в API очереди Google, используя образец кода Google - Taskqueue-cmdline-sample,
Вы должны установить идентификатор клиента Google и секрет клиента Google в файле client_secrets.json примера.
Поэтому моя проблема в том, какие учетные данные использовать и как их получить! Кроме того, мы должны использовать адрес электронной почты в ACL queue.xml в GAE, а не идентификатор клиента...
У вас есть ссылка в документации, которая указывает там, чтобы получить идентификатор клиента / секрет: http://code.google.com/p/google-api-java-client/source/browse/shared/shared-sample-cmdline/src/main/java/com/google/api/services/samples/shared/cmdline/oauth2/OAuth2Native.java?repo=samples
Но он мертв... (404) -> ИСПРАВЛЕНО
Документация: http://samples.google-api-java-client.googlecode.com/hg/taskqueue-cmdline-sample/instructions.html
Оформить заказ здесь: http://code.google.com/p/google-api-java-client/source/checkout
Обновить
API TaskQueue отсутствует в моем списке служб. Как я могу активировать TaskQueue API?
1 ответ
Спасибо за хедз-ап в отношении документации. Это было обновлено соответственно.
Учетные данные для client_secrets.json поступают из консоли разработчика. Вы можете выполнить эти шаги, чтобы получить их (которые теперь перечислены в документации):
- Посетите консоль Google apis
- Если это ваш первый раз, нажмите "Создать проект..."
- В противном случае нажмите на выпадающий список под логотипом Google apis в левом верхнем углу и нажмите "Создать..." в разделе "Другие проекты".
- Нажмите "Доступ к API", а затем "Создать идентификатор клиента OAuth 2.0...".
- Введите название продукта и нажмите "Далее".
- Выберите "Установленное приложение" и нажмите "Создать идентификатор клиента".
- Во вновь созданном "Идентификаторе клиента для установленных приложений" нажмите "Скачать JSON" с правой стороны. Позже после того, как вы ознакомитесь с примером проекта, вы скопируете этот загруженный файл (например, ~/Downloads/client_secrets.json) в src/main/resources/client_secrets.json. Если вы пропустите этот шаг, при попытке запустить пример вы получите ошибку 400 INVALID_CLIENT в браузере.
Обратите внимание, что ссылка, использованная выше и в документации, автоматически спросит, хотите ли вы активировать API TaskQueue, что необходимо. Если вы вручную переходите на консоль API, обязательно перейдите на вкладку служб и включите этот API на себя.