SMS Textbelt API - Невозможно отправить смс

1

Я хотел бы отправить SMS благодаря API-интерфейсу Textbelt (более подробная информация о https://github.com/typpo/textbelt и http://textbelt.com/). Я пробовал несколько методов (php, расширение браузера, jquery и т.д.), Но каждый раз я получал ошибку, и он отображал "нулевые" переменные или сообщения об ошибках (с некоторыми "эхо" и "var_dump" для тестирования). Кажется, что работает только одно решение, но никаких SMS-сообщений не отправлено. Действительно, когда я запускаю этот скрипт, я попадаю на красную карточку "{" success ": true}", но ни одно SMS не отправляется. У вас есть идеи, чтобы исправить это, пожалуйста? Я сделал ошибку?

Вот код этого короткого скрипта:

<!DOCTYPE HTML>
<html>
    <head>
    <meta charset='utf-8'>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
    <script>

$(function(){
  var g=  $.post("http://textbelt.com/intl",
  {
    number: "0033xxxxxxxxx",
    message: "testing https://github.com/typpo/textbelt"
  }
  ).done(function (){
    $('#output1').html(g.responseText); 
  });
} 

);

    </script>
    <style>
        #output2 {
                border: 2px solid green;
        }
  #output1 {
                border: 2px solid red;
        }
    </style>
</head>
<body>
<div id="output1"></div>
<div id="output2"></div>
</body>

Теги:
sms

1 ответ

0

Я не уверен в других причинах, но из вашего сценария я заметил, что ваш номер телефона начинается с "0033...". Я понимаю, что для телефонов за пределами США форматирование номера должно быть стандартным (+336...).

Сценарий, стоящий за TextBelt, выполняет последовательную посылку сообщения на почтовые шлюзы всех известных операторов в стране, используя номер телефона, который вы отправили, затем форматирует его для каждого конкретного индивидуального шлюза-оператора (например: 337xxxxxxxx @orange.fr) и попытаться отправить его этому перевозчику, а затем перейти к следующему, пока он не отправит все. В конце концов, это сработает с одним из них, и сообщение будет доставлено должным образом.

Обычная ванильная HTML-форма, подобная этой, работает (я ее протестировал):

<form action=http://textbelt.com/intl method="post" name=TextMessage>
<p>
Number: <input type=text name=number>
</p>
<p>
Message: <input type=text name=message>
</p>
<p>
<input type=Submit name=Submit value=Submit>
</form>

Надеюсь, это поможет.

  • 0
    Во-первых, спасибо за вашу помощь! Не волнуйтесь, мне это очень помогает;).
  • 0
    Тем не менее, я сделал html-скрипт с этим исходным кодом и заполнил его числом типа «+ 337XXXXXXXX» и моим сообщением, но оно не работает. Он отображает "{" success ": true}", но я не могу получить SMS. Я пробовал на 2 разных телефонах, но это был тот же результат. Textbelt работает во Франции только с телефоном у провайдера / оператора Orange, пожалуйста?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню