主干/JS:希望通过AJAX调用访问Twilio SMS API
希望设置Twilio的短信服务,这样当用户按下某个按钮时,它就可以利用我在Twilio的帐户发送文本 将Backbone.js与coffeescript结合使用,目前必须在客户端完成,因此我正在做类似的事情:主干/JS:希望通过AJAX调用访问Twilio SMS API,ajax,rest,backbone.js,coffeescript,twilio,Ajax,Rest,Backbone.js,Coffeescript,Twilio,希望设置Twilio的短信服务,这样当用户按下某个按钮时,它就可以利用我在Twilio的帐户发送文本 将Backbone.js与coffeescript结合使用,目前必须在客户端完成,因此我正在做类似的事情: events: { "click .button": "sendText" } sendText: ()-> accountSid = '{my account sid}' authToken = '{my auth token}' ToNu
events: {
"click .button": "sendText"
}
sendText: ()->
accountSid = '{my account sid}'
authToken = '{my auth token}'
ToNumber = "{string of a number to text to}"
FromNumber = "{string of my Twilio number}"
Body = escape("Hey, this is working.")
myJSONData = "To=%2B1" + ToNumber + ", From=%2B1" + FromNumber + ", Body=" + Body
$.ajax({
type: 'POST',
url: 'https://api.twilio.com/2010-04-01/Accounts/'+ accountSid + '/SMS/Messages',
data: myJSONData,
success: (data) -> {
console.log('SMS sent successfully!')
}
})
然后sendText
如下所示:
events: {
"click .button": "sendText"
}
sendText: ()->
accountSid = '{my account sid}'
authToken = '{my auth token}'
ToNumber = "{string of a number to text to}"
FromNumber = "{string of my Twilio number}"
Body = escape("Hey, this is working.")
myJSONData = "To=%2B1" + ToNumber + ", From=%2B1" + FromNumber + ", Body=" + Body
$.ajax({
type: 'POST',
url: 'https://api.twilio.com/2010-04-01/Accounts/'+ accountSid + '/SMS/Messages',
data: myJSONData,
success: (data) -> {
console.log('SMS sent successfully!')
}
})
这个方向对吗?我知道我还没有在任何地方输入我的身份验证凭据,但我还不确定在哪里输入。在任何情况下,你都不应该让想要查看你的源代码的人可以使用你的authToken(情况更糟,因为你还包括你的帐户sid) 有了这些信息,我可以代表你提供电话号码,打电话,回电话。。。你只是不能在客户端做这件事
您应该连接(如果愿意,可以使用Ajax)到您的服务器,而服务器又会连接到twilio。这样,唯一知道它们的人就是你的服务器。是的,我在服务器端重拨了它,让它在那里工作