Google TaskQueue JSON API - 无法 oauth - 403 禁止访问

Google TaskQueue JSON API - Can not oauth - 403 Forbidden

我正在尝试使用 Google JSON API - taskqueue/v1beta2

https://developers.google.com/apis-explorer/#p/taskqueue/v1beta2/taskqueue.tasks.list

我无法使用 API 资源管理器成功验证此服务。我可以使用其他 JSON APIs,例如同一项目和帐户下的存储 API。当我进入开发人员控制台中的 APIs 选项卡时,没有列出任何 "TaskQueue" 或 "TaskQueue JSON API".

编辑:oauth 流程似乎工作正常,范围: https://www.googleapis.com/auth/taskqueue https://www.googleapis.com/auth/taskqueue.consumer

无论我做什么,我都会收到 403 Forbidden 响应。如何授权我的帐户使用 TaskQueue API?这是 API 浏览器的回复:

403 Forbidden

cache-control:  private, max-age=0
content-encoding:  gzip
content-length:  146
content-type:  application/json; charset=UTF-8
date:  Mon, 19 Jan 2015 17:20:50 GMT
expires:  Mon, 19 Jan 2015 17:20:50 GMT
server:  GSE
vary:  Origin, X-Origin

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "you are not allowed to make this api call"
   }
  ],
  "code": 403,
  "message": "you are not allowed to make this api call"
 }
}

REST API 仅适用于拉取队列,您还需要在 queue.yaml 中指定您授权的用户的电子邮件地址。来自文档:

queue:
- name: pull-queue
  mode: pull
  acl:
- user_email: bar@foo.com        # can list, get, lease, delete, and update   tasks
  - writer_email: user@gmail.com # can insert tasks
  - writer_email: bar@foo.com    # can insert tasks, in addition to rights granted by being a user_email above

定义拉取队列 https://cloud.google.com/appengine/docs/python/config/queue#Python_Defining_pull_queues