Как разрабатывать SMS-приложения с использованием Delphi и веб-служб:
Когда дело доходит до разработки приложений на основе технологии веб-служб, большинство людей думают о Vs.net. Фактически, как лидер в области инструментов быстрой разработки приложений (RAD), Delphi поддерживает разработку и применение веб-приложений. Службы начиная с версии 6.0. Эта статья Использование Delphi 7.0 для вызова веб-службы Sina для отправки SMS-сообщений для разработки SMS-приложений. В этом примере подробно описывается разработка системы приложений на основе веб-служб в Delphi.
Первым шагом является подготовка и понимание веб-службы Sina SMS. Адрес веб-службы Sina для отправки текстовых сообщений: http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl. Эта веб-служба имеет только один метод: строку sendXml(carrier,userid,password,mobilenumber,content,msgtype). . Все параметры имеют строковый тип, и их значения в основном следующие (могут быть неверными).
Оператор: Имя оператора. Кажется, его можно ввести случайно. Рекомендуется ввести Sina. Если вы введете другие значения, сообщение будет отправляться очень медленно;
Идентификатор пользователя: идентификатор вашего мобильного телефона, зарегистрированный на Sina Wireless. Если вы не зарегистрировали свой мобильный телефон на http://sms.sina.com.cn, вы не сможете использовать эту веб-службу для отправки текстовых сообщений;
Пароль: пароль, который вы использовали при регистрации телефона в Sina Wireless;
Мобильный номер: номер мобильного телефона другой стороны;
Содержание: содержание отправленного короткого сообщения;
Msgtype: Тип отправки коротких сообщений, думаю, поддерживает MMS, но не знаю, как им пользоваться. Вроде можно вводить все что угодно. Я использую Текст.
Пожалуйста, ознакомьтесь с соответствующими инструкциями на веб-сайте Sina Wireless, чтобы узнать стандарт тарифа. Это должна быть одна копейка за линию, но также может быть две копейки за линию. Подробности не ясны. Поскольку механизм очереди сообщений может использоваться в фоновом режиме, в часы пик может возникнуть длительная задержка.