【问题标题】:sms gateway via ajax通过ajax的短信网关
【发布时间】:2023-03-15 10:51:01
【问题描述】:

我正在考虑实现一个 SMS 网关,以便从我的应用程序向手机发送 SMS 消息。

我想知道在我看来是否有任何服务支持通过 AJAX 发送消息。所以理想情况下,我会在我的页面上有一个按钮,用于调用 SMS 服务并将 json 消息对象传递给 SMS 网关并检索响应。

我非常乐意构建 ajax 发布请求,但我从未使用过任何形式的 SMS 网关,因此不胜感激。

非常感谢

【问题讨论】:

    标签: c# ajax asp.net-mvc sms sms-gateway


    【解决方案1】:

    如果我理解正确,您想使用一些付费 SMS 网关提供商,例如 Twilio

    可以从客户端应用程序通过 ajax 发送短信,但不应在公共可用网站上进行。使用 Twilio 提供的 REST api,您必须提供 authTokensid 这两个对于看到您的视图的每个人都是可用的,因此每个人都可以使用您的费用发送短信/彩信。

    此类解决方案的正确架构是将自定义 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# 发送 SMS 的小示例。

    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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      相关资源
      最近更新 更多