SMS API eSendex - PullRequest
       75

SMS API eSendex

0 голосов
/ 03 июля 2011

Я пытаюсь настроить сценарий, используя классический .asp / vbscript для отправки SMS с помощью службы eSendex «HTTP Form Post».

Пока скрипт работает ... вот что он делает

  1. Принимает значения полей формы для вызывающей страницы
  2. Отправляет электронное письмо
  3. Сохраняет значения в моей базе данных

Последнее, что я хочу сделать от сценария, это отправить SMS, связавшись со службой eSendex «HTTP Form Post», но их документация по API не очень полезна. Пример сценария был бы хорош!

Если у кого-то есть опыт работы с eSendex, возможно, вы могли бы посоветовать мне!

Заранее спасибо

1 Ответ

1 голос
/ 03 июля 2011

Существует два подхода к взаимодействию с API Esendex Form Post из ASP.

Вы можете либо сформировать запрос HTTP POST самостоятельно и попробовать отправить данные непосредственно в него, либо вы можете использоватьEsendexSdk2.dll, предоставляемые в составе ASP SMS SDK: http://www.esendex.co.uk/Developers/Downloads/ASP-SMS-SDK-Download

Примеры использования EsendexSdk2.dll с ASP можно найти здесь: http://www.esendex.co.uk/Developers/SDKs/ASP-SMS-SDK

В этом zipскачайте, вы найдете пример SendMessage.asp, который принимает значения из полей в форме и вызывает SendMessage в SendService.

Альтернативный подход HTTP POST-запроса потребует от вас сделать что-то вроде этого вопроса SO: Форма post asp classic xmlhttp или статья поддержки Microsoft: http://support.microsoft.com/kb/290591 с использованием ServerXMLHttp из MSXML, но я сам не пробовал этот метод, так что это всего лишь альтернативное предложение по использованию DLL.

Данные вашей формы, которые вы «отправите» в случае ServerXMLHttp, будут представлять собой закодированный в форме список переменных, таких как username=YOURUSERNAME&password=YOURPASSWORD&account=EX000000&recipient=44770000000&body=hello

Не стесняйтесь приводить дополнительные примеры того, как вы хотитепозвоните в Esendex API из своего кода, если это поможет, и вы можете получить отличную поддержку от Esendex, отправив электронное письмо на адрес support@esendex.com.

...