GAE Python Pull Task Queue Пример - PullRequest
2 голосов
/ 27 июля 2011

Я знаю, что Очередь заданий на вытягивание все еще очень нова, но я просматривал документацию и хотел бы начать ее использовать.Я добавил очередь задач по запросу в свое приложение в файле queue.yaml:

queue:
- name: pull-queue
  mode: pull
  acl:
  - user_email: {MY EMAIL}@gmail.com

, но при попытке вызвать его из API REST по этой ссылке:

https://www.googleapis.com/taskqueue/v1beta1/projects/{PROJECT_NAME}/taskqueues/pull-queue/tasks

Я получаю следующую ошибку:

{
  error: {
    errors: [
      {
        domain: "global"
        reason: "required"
        message: "Login Required"
        locationType: "header"
        location: "Authorization"
      }
    ]
    code: 401
    message: "Login Required"
  }
}

Я предполагаю, что это потому, что я не аутентифицируюсь с помощью API REST, но как мне это сделать?Я не могу найти никаких документов об аутентификации с его помощью.

Ответы [ 3 ]

1 голос
/ 28 июля 2011

Читали ли вы документацию очереди на получение ?Он ссылается на большое количество клиентских библиотек, а также на инструменты командной строки, которые выполняют аутентификацию для вас.

0 голосов
/ 11 августа 2011

Если ваше приложение использует хранилище данных высокой репликации (HRD), тогда для имени вашего проекта требуется префикс 's ~';так что если {PROJECT_NAME} - myproject, то вы запустите пример приложения, используя gtaskqueue --project_name = s ~ myproject

0 голосов
/ 27 июля 2011

Полагаю, любой гугл-аутентификатор будет работать. ех. имя пользователя / пароль или даже oauth. Вы можете взглянуть на Контакты API, например

...