Если я правильно понимаю, вы хотели бы использовать какого-нибудь поставщика платных шлюзов для SMS, например Twilio.
Отправка sms через ajax из клиентского приложения возможна, но не должна выполняться на общедоступных веб-сайтах. Используя REST api, предоставляемый Twilio, вы должны предоставить authToken
и sid
эти два будут доступны для всех, кто видит ваше представление, поэтому у всех будет возможность отправлять смс / ммс за ваш счет.
Правильная архитектура для такого решения состоит в том, чтобы передать пользовательский запрос ajax на ваш собственный сервер, а затем использовать библиотеку API шлюза в частной серверной части.
Эта тема уже поднималась, например здесь: Backbone / JS: требуется доступ к Twilio SMS API через вызов AJAX
Здесь https://www.twilio.com/docs/libraries вы можете найти библиотеки для всех современные серверные технологии, такие как .Net, Node.ja, Ruby и др.
А вот небольшой пример того, как отправить SMS с 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);
}
}
person
Piotr Leniartek
schedule
04.03.2015