使用 REST API 将实体插入谷歌云数据存储

Tad*_*zys 5 google-cloud-datastore

尝试将 rest api 用于谷歌数据存储(不幸的是,没有用于 C++ 的客户端库)。在插入实体时卡住了。

阅读文档,不幸的是不是很好(至少对于 REST)。它没有说明 URI 是什么,所以我猜它是以下内容:

发布https://datastore.googleapis.com/v1/projects/ {projectId}:Entity

但不幸的是,我得到了答复:/v1/projects/my_project_id:Entity在此服务器上找不到请求的 URL 。

有人在/正在使用它吗?任何帮助,将不胜感激。谢谢!

Tad*_*zys 6

设法找到了答案。实体是一个对象。正确的 api 调用是 projects.commit:

POST https://datastore.googleapis.com/v1/projects/{projectId}:commit
Run Code Online (Sandbox Code Playgroud)

然后在 json 对象中我需要传递插入突变。

不知何故误解了术语,认为在实际插入后需要提交。

这是实际的文档链接。