我通过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中启用更详细的反馈?
答案 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信息是否合理,以及您是否正在设置正确的范围等...