我有一个 A 类,它有一个指向特殊类 User 的指针(指针字段)。是否可以使用Rest API自动更新指定字段,使用Rest API而不必像下面的示例那样调用API?
curl -X POST \
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
-H "X-Parse-Session-Token: ${SESSION_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"user":{ "__type": "Pointer", "className": "_User", "objectId": "${id}"}}' \
https://api.parse.com/1/classes/A
我想通过使用呼叫来更新用户字段:
curl -X POST \
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
-H "X-Parse-Session-Token: ${SESSION_TOKEN}" \
-H "Content-Type: application/json" \
https://api.parse.com/1/classes/A
将创建 A 条目。
A : {Pointer<_User> user_from_session, string objectId}
赞赏任何启示。
干杯。
答案 0 :(得分:0)
我通过添加afterSave触发器设法完成了我想要的任务。在使用经过身份验证的请求创建 A 时,我将从会话中读取当前用户并在类中设置该字段。贝娄的例子。
Parse.Cloud.afterSave("A", function (request, response) {
var record = request.object;
var user = Parse.User.current();
if (record.existed() == false) {
record.set("user", user);
record.save().
then(function (record) {
response.success();
}, function (error) {
response.error();
});
} else {
console.log("[DEBUG] Normal save (A).");
response.success();
}
});
干杯。