Javascript 解析.com云代码,获取云代码以查看变量
我有云代码,链接起来有困难。。。我已经能够在一个单独的应用程序上有效地利用iOS端的解析。我有基本的JS技能,在混合中加入自定义云代码对我来说是一团糟。我已经阅读了他们的文档,并搜索了其他示例,但没有点击 第一个函数查找满足某些参数的对象。。。很好Javascript 解析.com云代码,获取云代码以查看变量,javascript,parse-platform,Javascript,Parse Platform,我有云代码,链接起来有困难。。。我已经能够在一个单独的应用程序上有效地利用iOS端的解析。我有基本的JS技能,在混合中加入自定义云代码对我来说是一团糟。我已经阅读了他们的文档,并搜索了其他示例,但没有点击 第一个函数查找满足某些参数的对象。。。很好 Parse.Cloud.job("callClient", function(request, response){ var now = new Date(); var message = Parse.Object.extend("M
Parse.Cloud.job("callClient", function(request, response){
var now = new Date();
var message = Parse.Object.extend("Message");
var query = new Parse.Query(message);
query.greaterThan("alertDate", now);
query.find({
success: function(results){
for (var i = 0; i < results.length; i++){
var alertDate = results[i].get("alertDate"); // <- for testing, working
var toPhone = results[i].get("toPhone"); // <- for testing, working
console.log("This is inline- Item number: "+ (i+1) + " Alert date is: " + alertDate + "To Phone: "+ toPhone);
var caller = results[i];
Parse.Cloud.run("testCall",function(request, response) {
}); // <- will fire with with default info
}
response.success("function complete");
}
})
});
我意识到我不能将对象传递给云代码函数,全局变量也不能持久存在。那么如何获得“testCall”可见的“callClient”结果呢?根据解析人员的说法,不可能在不同的云模块会话中保持全局状态。 我遇到了类似的问题,我决定听从他们的建议 问题已解决 我太依赖云代码本身了。根据我在文档中的解释,我认为我在尝试执行的所有功能中都需要它
我放弃了“testCall”作为一个云代码函数,将其作为一个常规的JS函数,并将其他东西嵌入其中,效果非常好 艾伯特,我也看到了。如果理解正确,我需要执行查询、保存对象,然后查询这些新对象?但是,如果信息没有持续或传递,我如何知道新对象是什么,以及如何再次传递信息?这似乎是一个循环问题。考虑到所有使用这个平台的应用程序,我肯定错过了一些东西。我只是不知道该怎么做。我认为你应该在你的解析项目中创建一个类,并将你需要的信息存储在那里。或者在现有类(换句话说是“表”)中,检索所需的ParseObject,更新并保存它。然后,在下一个云代码会话中,检索相同的ParseObject并读取上一个会话中存储的数据。这有点痛苦,因为我们不得不花费一些api请求。。。。
Parse.Cloud.define("testCall", function(request, response) {
var client = require('twilio')('Acct SID','Auth Code');
Parse.Cloud.useMasterKey();
client.makeCall({
to:'+17205551212',
from:'+17205551213',
url:'http://TWIml-File.xml',
method:'GET'
}, function(err, responseData){
if (err){
response.error("fail");
}else{
response.success("success");
}
});
});