Parse.com 云代码失败

Posted

技术标签:

【中文标题】Parse.com 云代码失败【英文标题】:Parse.com Cloud Code Failing 【发布时间】:2015-02-20 20:18:10 【问题描述】:

我正在尝试使用以下云代码

Parse.Cloud.job("sendAlert", function(sendAlert, status) Parse.Push.send( data: "content-available": 1, , success: function() status.success("Push Worked!!!"); , error: function(error) status.error("Uh oh, something went wrong."); ); );

发送silent 推送警报。

它失败并调用错误函数。有什么问题?

【问题讨论】:

传递给错误函数的参数可能会提供线索。 它显示的错误是什么?您还可以查看错误日志以获取更多信息。 @Fogmeister The log: E2015-02-20T20:22:29.903Z] v21: Ran job sendAlert with: Input: Failed with: Uh oh, something wrong. 是的。那是你自己的信息。你已经把那个文本放在那里了。尝试改用status.error(error);。这就是错误的原因。 @Fogmeister 新日志 - pastebin.com/WNkeZj0c。谢谢。 【参考方案1】:

请允许我回答我自己的问题,我得到了以下代码。

var query = new Parse.Query(Parse.Installation);

Parse.Cloud.job("sendAlert", function(sendAlert, status) 
Parse.Push.send(
    where: query, // Set our Installation query
    data: 
        alert: "Broadcast to everyone"
    
, 
success: function() 
    status.success("Push Worked!!!");
 ,
error: function(error) 
    status.error("Uh oh, something went wrong.")

);
);

【讨论】:

以上是关于Parse.com 云代码失败的主要内容,如果未能解决你的问题,请参考以下文章

Parse.com - 从云代码函数返回多个值

Parse.com 云代码 - 保存后

使用云代码操作 parse.com 类

如何将云代码从 parse.com 移动到 heroku

parse.com 云代码无法通过 mandrillapp 发送电子邮件

Parse.com 云代码 - 无法弄清楚为啥 javascript 变量在所有数组项中具有相同的值