通过 Azure 移动服务脚本使用 Twilio 发送短信
Send SMS using Twilio through Azure Mobile Service Script
我有一个升级的 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 和令牌以及 From 和 To Phone 号码。但是,尽管正在向 Table.
中插入数据,但 SMS 并未发送
那么我可以在这里做什么?非常感谢任何帮助。谢谢
编辑:
我已经看到日志了。它说我的收件人号码无效。但这是我个人的 Phone 号码:
{"code": 21211, "message": "The 'To' number 8801******* is not a valid phone number.", "more_info": "https://www.twilio.com/docs/errors/21211", "status": 400}
我试过看医生。但是没有合适的解决方案。因此,非常感谢您的帮助。谢谢
我已经能够自己解决问题了。我需要做的是用“%2B”替换 Phone 号码中的“+”。现在一切正常。以下是有效的代码:
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();
}
非常感谢。
我有一个升级的 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 和令牌以及 From 和 To Phone 号码。但是,尽管正在向 Table.
中插入数据,但 SMS 并未发送那么我可以在这里做什么?非常感谢任何帮助。谢谢
编辑:
我已经看到日志了。它说我的收件人号码无效。但这是我个人的 Phone 号码:
{"code": 21211, "message": "The 'To' number 8801******* is not a valid phone number.", "more_info": "https://www.twilio.com/docs/errors/21211", "status": 400}
我试过看医生。但是没有合适的解决方案。因此,非常感谢您的帮助。谢谢
我已经能够自己解决问题了。我需要做的是用“%2B”替换 Phone 号码中的“+”。现在一切正常。以下是有效的代码:
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();
}
非常感谢。