解析服务器云代码获取和更新对象
Parse server cloud code getting and updating an object
当用户分享 post 时,我希望能够为此给予奖励积分。我像这样从 xcode 调用云函数。
PFCloud.callFunction(inBackground: "shares", withParameters: ["objectID" : "z2pU3UDFrh"])
我现在硬编码了一个对象 ID,只是为了检查它是否有效。
这是我调用的云代码函数
Parse.Cloud.define("shares", function(request, response) {
var shareQuery = new Parse.Query("Parse.POSTS");
shareQuery.get(request.params.objectID, {
success: function(object) {
console.log(object)
object.increment("score");
object.save();
},
error: function(error) { },
useMasterKey: true
});
});
当我检查它打印的日志时 "undefined" 并且分数保持不变
替换var shareQuery = new Parse.Query("Parse.POSTS");
var shareQuery = new Parse.Query("POSTS");
Parse.Cloud.define("shares", function(request, response) {
var shareQuery = new Parse.Query("POSTS");
shareQuery.get(request.params.objectID, {
success: function(object) {
console.log(object)
object.increment("score");
object.save();
},
error: function(error) {
console.error(error)
},
useMasterKey: true
});
});
当用户分享 post 时,我希望能够为此给予奖励积分。我像这样从 xcode 调用云函数。
PFCloud.callFunction(inBackground: "shares", withParameters: ["objectID" : "z2pU3UDFrh"])
我现在硬编码了一个对象 ID,只是为了检查它是否有效。 这是我调用的云代码函数
Parse.Cloud.define("shares", function(request, response) {
var shareQuery = new Parse.Query("Parse.POSTS");
shareQuery.get(request.params.objectID, {
success: function(object) {
console.log(object)
object.increment("score");
object.save();
},
error: function(error) { },
useMasterKey: true
});
});
当我检查它打印的日志时 "undefined" 并且分数保持不变
替换var shareQuery = new Parse.Query("Parse.POSTS");
var shareQuery = new Parse.Query("POSTS");
Parse.Cloud.define("shares", function(request, response) {
var shareQuery = new Parse.Query("POSTS");
shareQuery.get(request.params.objectID, {
success: function(object) {
console.log(object)
object.increment("score");
object.save();
},
error: function(error) {
console.error(error)
},
useMasterKey: true
});
});