标签: parse-cloud-code

解析云代码链承诺

我正在尝试清理我的 Parse Cloud Code 函数以使其更易于维护。为此,我尝试使用 Promises,但无法消除错误。

这是我的代码的目的:

  • 递减User1 的分数
  • User2推送通知,说 --> User1.name要求您:操作

实际云代码(工作):

Parse.Cloud.useMasterKey();
var action = request.object.get("action");
var from = request.object.get("from");
var to = request.object.get("to");
var reward = request.object.get("reward");

// Query 'from User' to decrement his score
var queryScore = new Parse.Query(Parse.User);
queryScore.get(from.id, {
  success: function(score)
  {
    // Decrement score of 'fromUser'.
    var newScore = score.get("score");
    newScore -= reward;
    score.set("score", newScore);

    score.save(null, {
      success: function(success)
      {
        // Score was saved.
        // Find devices …
Run Code Online (Sandbox Code Playgroud)

javascript promise parse-platform parse-cloud-code

1
推荐指数
1
解决办法
569
查看次数

解析云代码获取发出请求的用户

在Parse Cloud代码中,我可以通过以下方法获取发出请求的用户对象:

Parse.Cloud.define("getSomeData", function(request, response) {
var user = request.user;
console.log(user);
}
Run Code Online (Sandbox Code Playgroud)

这将注销类似于以下内容的内容:

ParseUser { _objCount: 0, className: '_User', id: 'h5W8zz9O8u' }
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用以下方法提取ID:

user.get("id");
Run Code Online (Sandbox Code Playgroud)

我得到不确定的回报。任何关于我做错事的建议将不胜感激。

javascript parse-platform parse-cloud-code

1
推荐指数
1
解决办法
831
查看次数

解析服务器云代码 destroyAll 失败并出现无用的错误

我正在将一些以前工作的云代码更新到新的 Parse Server。我已经用传递 useMasterKey 的新方法更新了它。

当 resultStations 数组被填充时,查询部分似乎正在工作,但删除失败。

Parse.Cloud.afterDelete("Workout", function(request) {

query = new Parse.Query("WorkoutStation");

query.equalTo("workout", request.object);

query.find({

    success: function(resultingStations) {

        console.log('Found these to delete:' + resultingStations);

        Parse.Object.destroyAll(resultingStations, {
            success: function() {
                console.log('Did successfully delete');
            },
        error: function(error) {
            console.error("Error deleting related workout stations " + error.code + ": " + error.message);
        }
        }, { useMasterKey: true });

    },

    error: function(error) {
        console.error("Error finding related workout stations " + error.code + ": " + error.message);
    }

}, { useMasterKey: true …
Run Code Online (Sandbox Code Playgroud)

parse-cloud-code parse-server

1
推荐指数
1
解决办法
666
查看次数

我在哪里可以为 android 编写 Parse Cloud Code 函数?

是否可以直接将云代码功能写入android studio?如果没有我在哪里可以写一个?我在我的分析仪表板上找不到它

谢谢

android parse-platform parse-cloud-code

1
推荐指数
1
解决办法
1373
查看次数

如何编写 Parse Cloud Code 来制作缩略图

假设我有一张桌子

---------Image-------------

imageFile (File)   |    thumbnail (File)  | Post (a pointer to Post)
Run Code Online (Sandbox Code Playgroud)

知道如何编写云代码以在另一列中获取该图像的较小版本吗?

例如,如果用户上传了(2000x3500 像素)图像,Parse 会将其保存在 imageFile 列中,并将其缩略图保存在另一列中

谢谢

parse-platform parse-cloud-code

-1
推荐指数
1
解决办法
452
查看次数

TypeError:Object [object Object]没有方法''

我尝试创建客户时收到以下错误.我试着降级Parse.目前它运行最新的(2.2.8)版本,但我也尝试了1.4.2版本,我仍然收到以下错误.这种"TypeError"的原因是什么?

TypeError: Object [object Object] has no method 'isString' 
at request (stripe.js 49:25) at post (stripe.js:117:12) at
Object.module.exports.Customers.create (stripe.js:239:16) at main.js:15:22
Run Code Online (Sandbox Code Playgroud)

Main.js:

//STRIPE
var Stripe = require("stripe")
Stripe.initialize = ("sk_test_XXXXX");

Parse.Cloud.define("saveCustomerId", function(request, response) {
    Parse.Cloud.useMasterKey();
    Stripe.Customers.create({
        card : request.params.token,
        email: request.params.email,
        description: request.params.description,
    }, {
        success : function(customer) {

        var Usr = request.user;

        var newcust = Parse.Object.extend("Customer");
        var newUsr = new newcust();

          newUsr.set("sCID", customer.id);
            newUsr.set("parent", Usr);

       var pACL = new Parse.ACL();
       pACL.setPublicReadAccess(false);
       pACL.setPublicWriteAccess(false);
       pACL.setReadAccess(Usr, true);
       pACL.setWriteAccess(Usr, true);

        newUsr.set("ACL", pACL);

            newUsr.save(null, …
Run Code Online (Sandbox Code Playgroud)

stripe-payments parse-platform parse-cloud-code

-2
推荐指数
1
解决办法
929
查看次数