使用解析云不发送Twilio短信

时间:2015-08-11 16:59:30

标签: javascript parse-platform twilio

用户将点击将调用解析云功能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');
    }
});
}

没有错误记录

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

您似乎正在使用我们不再支持的旧Parse模块。然而,新模块使用更新版本的Node模块。

可以找到here

的一些文档

它还有一些示例代码可以执行您要执行的操作。

(INDIRECT(SUBSTITUTE($U22+"Other"," ","")&"Col")),1)`

我想您会发现您的短信将使用此版本的代码发送。注意初始化是如何不同的。