主干/JS:希望通过AJAX调用访问Twilio SMS API

主干/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

希望设置Twilio的短信服务,这样当用户按下某个按钮时,它就可以利用我在Twilio的帐户发送文本

将Backbone.js与coffeescript结合使用,目前必须在客户端完成,因此我正在做类似的事情:

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。这样,唯一知道它们的人就是你的服务器。

是的,我在服务器端重拨了它,让它在那里工作