Доступ к очереди извлечения 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 на себя.

Другие вопросы по тегам