【发布时间】:2016-02-18 09:16:28
【问题描述】:
我只是想问那些精通 Parse、Cloud Code、Twilio 和 Express 的人...
基本上,我已经设置了一个 node.js Express 函数来处理特定 URL 的 GET通知其帐户与该特定号码相关联的用户。
因此我的问题是在下面的代码示例中是否会调用 Parse Cloud 函数“notifyConferenceNumberOwner”。
app.get('/conf', function(request, response) {
var phoneNumber = request.query['To'];
var twiml = new twilio.TwimlResponse();
twiml.say('Your conference call will begin momentarily.',
{
voice:'woman',
language:'en-gb'
})
.dial({
action:'http://url-to-call-status',
method:'GET'
},
function(node) {
node.conference('MyConference', {
waitUrl:'http://twimlets.com/holdmusic?Bucket=com.twilio.music.guitars',
startConferenceOnEnter:'true',
beep:'true'
});
});
response.type('text/xml');
response.send(twiml.toString());
Parse.Cloud.run('notifyConferenceNumberOwner', { conferenceCallNumber: phoneNumber }, {
success: function(ratings) {
console.log('*** NOTIFICATION SUCCEEDED');
},
error: function(error) {
console.error('*** NOTIFICATION FAILED: ' + error);
}
});
});
我希望这会起作用,但在我的情况下它似乎失败了......如果我遗漏了什么,请告诉我。
谢谢!
【问题讨论】:
-
这在什么方面失败了?就像您收到 NOTIFICATION FAILED 事件一样?如果是这样,错误是什么?您忽略的一件事是您没有从 app.get 返回。你需要在成功和错误中添加一个明确的return语句。
标签: express parse-platform parse-cloud-code