使用Parse Cloud无法交付

时间:2015-07-17 08:23:19

标签: parse-platform twilio

我使用Parse云发送短信进行验证。这是我使用

的云端js代码
function sendCodeSms(countryCode, phoneNumber, code) {
    var promise = new Parse.Promise();
    twilio.sendSms({
        to: countryCode + phoneNumber,
        from: twilioPhoneNumber,
        body: 'Your login code for TestApp is ' + code
    }, function(err, responseData) {
        if (err) {
            console.log(err);
            promise.reject(err.message);
        } else {
            promise.resolve();
        }
    });
    return promise;
}

在Twilio日志上状态显示"已发送"但它永远不会交付。不确定我做错了什么?它在2天前工作正常。

以下是屏幕截图http://i.imgur.com/iDUbzKC.png

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

这段代码看起来都是正确的,而且你收到了Twilio的消息,所以一切都很好。

“已发送”状态表示该消息已被运营商接受,但只有当消息“已发送”时,用户才应接收该消息。 See the meanings of statuses here

我注意到的另一件事是你在截图中发送的号码是印度号码。 There are some restrictions on sending to Indian numbers which you can read about here

如果您正在进行电话验证/双因素身份验证,您可能会对Authy感兴趣,它允许您以比使用Twilio更简单的方式执行这些任务。它也可以通过身份验证应用程序而不是SMS来执行登录代码,这在这种情况下也可能有所帮助。

请告诉我这是否有帮助!