【问题标题】:Send SMS using Twilio through Azure Mobile Service Script通过 Azure 移动服务脚本使用 Twilio 发送 SMS
【发布时间】:2015-06-29 23:56:16
【问题描述】:

我有一个升级的 Twilio 帐户,我想使用该帐户向任何号码发送短信。当我尝试从 http://bit.ly/twiliosms 发送短信时,短信已成功发送给用户。但我想要的是从 Auzre 移动服务发送短信。

将新数据插入 Azure 移动服务时,我希望特定用户收到短信。这是迄今为止我在 Azure 移动服务脚本中编写的代码:

function insert(item, user, request) {

var httpRequest = require('request');
var sid = "<< My SID >>";
var token = "<< My TOKEN >>"; 

var url = "https://" + sid + ":" + token +
         "@api.twilio.com/2010-04-01/Accounts/" + sid + "/SMS/Messages.json";
var body = "From=" + "+1234567890" + "&To=" + "+88017*********" + "&Body=" + "Hello World, how are you.";

httpRequest.post({
    url: url,
    headers: { 'content-type': 'application/x-www-form-urlencoded' },
    body: body
}, function (err, resp, body) {
    console.log(body);
});
request.execute();
}

我已正确插入我的 SID 和 TOKEN 以及 FromTo 电话号码。但是虽然正在向表中插入数据,但没有发送 SMS。

那么我可以在这里做什么?非常感谢任何帮助。谢谢。

编辑:

我看过日志。它说我的收件人号码无效。但这是我的个人电话号码:

{"code": 21211, "message": "'To' 号码 8801******* 不是有效的电话号码。", "more_info": "https://www.twilio.com/docs/errors/21211", "status" : 400}

我试过看医生。但是没有合适的解决方案。因此,我们非常感谢您的帮助。谢谢。

【问题讨论】:

    标签: node.js azure twilio azure-mobile-services


    【解决方案1】:

    我已经能够自己解决问题。我需要做的是将电话号码中的“+”替换为“%2B”。现在整个事情正常工作。以下是有效的代码:

    function insert(item, user, request) {
    
    var httpRequest = require('request');
    var sid = "<< My SID >>";
    var token = "<< My TOKEN >>"; 
    
    var url = "https://" + sid + ":" + token +
         "@api.twilio.com/2010-04-01/Accounts/" + sid + "/SMS/Messages.json";
    var body = "From=" + "+1234567890" + "&To=" + "%2B88017*********" + "&Body=" + "Hello World, how are you.";
    
    httpRequest.post({
    url: url,
    headers: { 'content-type': 'application/x-www-form-urlencoded' },
    body: body
    }, function (err, resp, body) {
    console.log(body);
    });
    request.execute();
    }
    

    非常感谢。

    【讨论】:

    • 您好 Tanvir,我是 Twilio 的开发人员宣传员。我注意到您正在将 Node.js 用于您的应用程序。您可能有兴趣尝试使用适用于 Node.js 的 Twilio 助手,它可以更轻松地调用 API 方法:npmjs.com/package/twilio
    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    相关资源
    最近更新 更多