Google App Engine任务队列:googleapi:错误500:后端错误

时间:2013-11-18 16:29:29

标签: google-app-engine go

我为我的app引擎应用程序定义了一个拉取队列,并希望通过REST api从外部填充它。 不幸的是它不起作用,我总是得到一个错误500:后端错误。 即使我尝试用documentation中的api资源管理器填充它。

它回复:

500 Internal Server Error

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "Backend Error"
   }
  ],
  "code": 500,
  "message": "Backend Error"
 }
}

知道怎么解决吗?

2 个答案:

答案 0 :(得分:3)

您可以粘贴正在进行租赁的代码吗?一个常见的错误是忘记在您的App Engine项目中包含s~。例如,如果您的应用程序ID是my-awesome-app,那么您正在调用

tq.get(project='my-awesome-app', taskqueue=PULL_QUEUE_NAME...

何时应该致电

tq.get(project='s~my-awesome-app', taskqueue=PULL_QUEUE_NAME...

(感谢bossylobster的原始答案:pull queues authorization from compute

答案 1 :(得分:3)

另外,除了queueName之外,你必须在payloadBase64

中由Frank Ren发现的{{1}}中提供{{1}}。