2016-11-15 2 views
0

Я связался с моей компанией SMS и попросил их про API для отправки SMS по языку программирования.
они посылают следующий код, но я не знаю, как использовать его в моем vb.net приложения:Отправка SMS с использованием API

С помощью этого метода можно отправить сообщение один контакт или несколькими контактами Запрос:

POST http://api.yamamah.com/SendSMS 
Host: api.yamamah.com 
Content-Type: application/json 
Body: 
{ 
"Username": "", 
"Password": "", 
"Tagname": "", 
"RecepientNumber": "05xxxxxx;05xxxxxx", 
"VariableList": "", 
"ReplacementList": "", 
"Message": "test", 
"SendDateTime": 0, 
"EnableDR": False 
} 
Response 
Status Code: 200 
Content-Length: 70 
Content-Type: application/json; charset=utf-8 
Date: Sun, 26 Jan 2014 10:59:40 GMT 
Returned message 
{ 
"InvalidMSISDN": null, 
"MessageID": "1d7d8d99-2da4-478a-8391-6783f467f479", 
"Status": 1, 
"StatusDescription": "Success" 
} 
+0

Какая часть у вас есть проблемы с? Это похоже на простой [веб-запрос] (http://stackoverflow.com/a/4015346/2882256) с json как телом. Addetionally: спросите своего поставщика SMS для документации или простого примера. –

+0

все это, я не могу преобразовать этот код в код vb.net! – Ayden

+0

Это не код. Это запрос [post] (https://en.wikipedia.org/wiki/POST_ (HTTP)). –

ответ

0
  • Исследование, как использовать веб-сервис REST в приложении vb.net.

  • Ваше SMS компания разделяет детали ниже

    • URL из веб-сервиса: http://api.yamamah.com/SendSMS
    • HTTPS метод: POST
    • Content-Type: применение/JSON
    • тело сообщения в формате JSON ,
  • Вы можете отправлять сообщения нескольким контактам, так как число получателей разделяется точкой с запятой. ("RecepientNumber": "05xxxxxx; 05xxxxxx",)

0

Не следует использовать этот API провайдера, потому что это не безопасно. Основываясь на вашем примере, я могу исключить, что они не используют SSL/TLS для вызовов API, и ваш пароль может быть легко, украденный кем-либо между вашим компьютером и их сервером. Попросите их поддержать более безопасный способ общения.

Или вы можете посмотреть our API, который также является HTTP REST API. Вы можете изучить, как отправлять HTTP-запросы с полезной нагрузкой JSON с VB.NET over here.

Тогда это может быть полезно следовать нашим tutorial on sending single sms.

А затем проверить bulk sms API call и это compact form отправить много смс как то:

POST https://api.wavecell.com/sms/v1/{subAccountId}/many/compact 
Host: api.wavecell.com 
Content-Type: application/json 
Body: 
{ 
    "destinations": [ 
    "6598760000", 
    "+659870001", 
    "tel+659870002", 
    "+33(509)758-000" 
    ], 
    "template": { 
    "source": "BRAND", 
    "text": "Your message for all clients" 
    } 
} 
Смежные вопросы