我正在考虑实施一个短信网关,以便从我的应用程序向手机发送短信。
我想知道是否有任何服务支持从我的观点通过AJAX发送消息。理想情况下,我的页面上会有一个调用SMS服务的按钮,并将一个json消息对象传递给SMS网关并检索响应。
我非常乐意构建ajax帖子请求,但我从未使用过任何形式的短信网关,所以会很感激任何建议或指示。
非常感谢
答案 0 :(得分:0)
如果我理解正确,您希望使用某些付费短信网关提供商,例如Twilio。
可以通过ajax从客户端应用程序发送短信,但不应在公共可用网站上进行。使用Twilio提供的REST api,您必须提供authToken
和sid
这两个人可以看到您的观点,所以每个人都有可能发送短信/毫秒的费用。
这种解决方案的正确架构是将自定义ajax请求传递给您自己的服务器,然后在私有后端使用网关API库。
此主题已经提出,例如: Backbone/JS: looking to access the Twilio SMS API via an AJAX call
在这里https://www.twilio.com/docs/libraries,你可以找到所有现代服务器技术的库,如.Net,Node.ja,Ruby等。
以下是一些如何从C#发送短信的示例。
using System;
using Twilio;
class Example
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "AC32a3c49700934481addd5ce1659f04d2";
string AuthToken = "";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendMessage("+14158141829", "+14159352345", "Jenny please?! I love you <3", "");
Console.WriteLine(message.Sid);
}
}