Google数据存储区返回“503 Backend Error”

时间:2014-09-15 19:28:51

标签: php google-app-engine google-cloud-datastore

我通过PHP客户端向Google Datastore API发送以下请求,并且我收到了" 503后端错误"没有任何其他信息。我尝试了在线客户端available here,但错误是一样的。也许我的请求有些不正确的事情?文档没有用处:

    {
      "mode": "NON_TRANSACTIONAL",
      "mutation": {
        "upsert": [
          {
            "key": {
              "path": [
                {
                  "kind": "Log"
                }
              ]
            },
            "properties": {
              "event": {
                "indexed": false,
                "stringValue": "new_order"
              },
              "dataType": {
                "indexed": false,
                "stringValue": "test"
              }
            }
          }
        ]
      }
    }

可能导致此行为的任何想法?或者如何从API中启用更详细的反馈?

1 个答案:

答案 0 :(得分:1)

当您执行POST https://www.googleapis.com/datastore/<APIversion>/datasets/<datasetId>/commit时,请确保如果您使用old Admin Console创建项目,您的URL中的datasetId是App Engine应用程序ID,并且如果您使用{创建项目{3}},您的datasetId是您在开发者控制台中看到的项目ID。

此外,如果您通过新的开发者控制台创建了项目,请尝试打开和关闭API。

最后,检查您是否正确完成了OAuth流程,所有客户端ID信息是否合理,以及您是否正在设置正确的范围等...