用户将点击将调用解析云功能sendText()
我已尝试过Live Twilio和测试Twilio accSID和authToken
我首先通过以下方式初始化我的Twilio:
var Twilio = require('twilio');
Twilio.initialize('accountSid', 'authToken'); //put in my corresponding <<
然后我通过以下方式设置Parse函数:
Parse.Cloud.define('sendText', function(request, response) {
Twilio.sendSMS({
From: '+1234567890', //From Number
To: "+0987654321", //To Number
Body: "Start using Parse and Twilio!" //Message <<
}, {
success: function(httpResponse) { response.success("SMS sent!"); },
error: function(httpResponse) { response.error("Uh oh, something went wrong"); }
});
}
如果有人在这里说错了,或者通过Parse Cloud通过Twilio发送短信有其他方法,那会很高兴。
在Twilio的短信摘要中,它甚至不知道发送的任何短信。
继续......
调用此云功能的按钮是:
<button type="button" class="page-scroll btn btn-xl" onclick="saveData()">CONFIRM</button>
和名为saveData()
的js函数是:
function saveData() {
booking.save({
something: something,
}, {
success: function (booking) {
window.location.href = 'final.php';
Parse.Cloud.run('sendText',
{
something: something
});
},
error: function (booking, error) {
alert('Failed to save');
}
});
}
没有错误记录
答案 0 :(得分:1)
Twilio开发者传道者在这里。
您似乎正在使用我们不再支持的旧Parse模块。然而,新模块使用更新版本的Node模块。
可以找到here
的一些文档它还有一些示例代码可以执行您要执行的操作。
(INDIRECT(SUBSTITUTE($U22+"Other"," ","")&"Col")),1)`
我想您会发现您的短信将使用此版本的代码发送。注意初始化是如何不同的。