我创建了两个用户,如果我为一个用户创建一个存储桶并在该存储桶内创建一个对象,我现在可以使用 HTTP api 共享它.. 见这里
https://simperium.com/docs/reference/http/#objectshare
但是,即使我通过 "write_access" = true 发送并因此得到 200,它似乎也不允许我写信给它。只有当我启用以允许数据双向同步的另一种方式共享时,我做错了什么?
合作还有进展吗?我可以看到有很长但还没有文档?有人知道吗?
我创建了两个用户,如果我为一个用户创建一个存储桶并在该存储桶内创建一个对象,我现在可以使用 HTTP api 共享它.. 见这里
https://simperium.com/docs/reference/http/#objectshare
但是,即使我通过 "write_access" = true 发送并因此得到 200,它似乎也不允许我写信给它。只有当我启用以允许数据双向同步的另一种方式共享时,我做错了什么?
合作还有进展吗?我可以看到有很长但还没有文档?有人知道吗?
经过更多的试验和错误,我找到了解决方案:
要编辑共享对象,目标用户(即共享对象的用户)需要使用等于:的objectId<original_user_simperiumId>/<original_objectId>
来编辑对象。
如果你只是使用<original_objectId>
它是行不通的。
因此,使用 curl 编辑共享对象的完整命令:
curl -H 'X-Simperium-Token: {auth_token_of_target_user}' https://api.simperium.com/1/{appID}/{entity}/i/{original_user_simperiumId>/{original_objectId} -d '{"data_key" : "new_data_value"}'