GAE Python Pull任务队列示例

时间:2011-07-27 12:21:13

标签: google-app-engine restful-authentication

我知道Pull Task Queue仍然很新,但我一直在查看文档,我很乐意开始使用它。我在queue.yaml中为我的应用程序添加了一个拉任务队列 文件:

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

但是当我尝试使用此链接从REST API调用它时:

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"
  }
}

我想这是因为我没有使用REST api进行身份验证,但我该怎么做?我找不到任何关于使用它进行身份验证的文档。

3 个答案:

答案 0 :(得分:1)

您是否阅读过Pull Queue documentation?它链接到大量客户端库,以及为您进行身份验证的命令行工具。

答案 1 :(得分:0)

我想任何谷歌认证都可行。恩。用户名/密码甚至是oauth。您可以查看Contacts API,例如

答案 2 :(得分:0)

如果您的应用使用高复制数据存储(HRD),那么您的项目名称需要前缀's~';因此,如果{PROJECT_NAME}是myproject,那么您将使用gtaskqueue运行示例应用--project_name = s~myproject