我为我的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"
}
}
知道怎么解决吗?
答案 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