Parse platform 使用Twilio和parse.com更改表单字段
我正在使用parse.com和Twilio从应用程序发送短信 当我把我购买的twilio号码放在“表单”字段时,它会发送没有问题的短信 SMS发送到不支持字母数字发件人ID的国家/地区 当尝试放置文本字符串时,我收到以下错误: “发件人”号码XXXXXXXX不是有效的电话号码或短码。”Parse platform 使用Twilio和parse.com更改表单字段,parse-platform,twilio,Parse Platform,Twilio,我正在使用parse.com和Twilio从应用程序发送短信 当我把我购买的twilio号码放在“表单”字段时,它会发送没有问题的短信 SMS发送到不支持字母数字发件人ID的国家/地区 当尝试放置文本字符串时,我收到以下错误: “发件人”号码XXXXXXXX不是有效的电话号码或短码。” var twilio = require('twilio')(classes.twilio.accountSid, classes.twilio.authToken); twilio.sendSms({
var twilio = require('twilio')(classes.twilio.accountSid, classes.twilio.authToken);
twilio.sendSms({
to:'+'+ phoneNumber,
from: classes.twilio.phoneNumber,
body: newMessage
});
当我尝试使用TwilioAPI浏览器时,它会发送带有字母数字发送者ID的消息
知道我做错了什么吗?试试这个
在main.js中:
var twilio = require('cloud/twilio.js');
twilio.initialize('XXXXX', 'YYYY');
twilio.sendSMS({
From : "YourString",
To : request.params.number,
Body : "Your message"},
{
success : function(httpResponse) {
response.success("Message sent!");},
error : function(httpResponse) {
response.error("Opps Error " + httpResponse);}
});
在云文件夹中添加一个名为twilio.js的文件,并将代码粘贴到twilio.js中
var APIEndPoint = 'api.twilio.com/2010-04-01/';
var accountSid = '';
var authToken = '';
module.exports = {
initialize: function(sid, token) {
accountSid = sid;
authToken = token;
return this;
},
sendSMS: function(params, options) {
return Parse.Cloud.httpRequest({
method: "POST",
url: 'https://' + accountSid + ':' + authToken + '@' + APIEndPoint + 'Accounts/' + accountSid + '/Messages',
body: params,
}).then(function(httpResponse) {
options.success(httpResponse);
}, function(httpResponse) {
options.error(httpResponse);
});
}
};
H、 当我尝试使用twilio.sendSMS时,我得到以下信息:TypeError:Object[Object Object]没有方法“sendSMS”,它可能与解析版本有关吗?顺便问一下,您是否设法使用了其他语言的表单字段?除了英语?当我尝试时,我得到以下信息:“发件人”号码××××××××ק××××不是有效的电话号码或短码。。谢谢你的帮助是的,我试过另一种语言,但它只有拉丁字符,而且效果很好。这是×××××××ק×××字母数字吗?我试着用希伯来语字母,我得到的是那些标记,而不是我的字符串。如果我想用上面的代码通过Twilio打电话怎么办?