使用API​​发送短信

时间:2016-11-15 07:10:19

标签: vb.net api http sms

我联系了我的短信公司并向他们询问了API如何通过编程语言发送短信 他们发送以下代码,但我不知道如何在我的vb.net应用程序中使用它:

通过此方法可以向一个联系人或多个联系人发送消息 请求:

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"
}

2 个答案:

答案 0 :(得分:0)

  • 研究如何在vb.net应用程序中使用REST Web服务。

  • 您的短信公司已经分享了以下详细信息

  • 您可以将消息发送到多个联系人,因为Recepient Number以分号分隔。 (" RecepientNumber":" 05xxxxxx; 05xxxxxx",)

答案 1 :(得分:0)

请勿使用此提供商API,因为它不安全。根据您的示例,我可以确定他们没有使用SSL / TLS进行API调用和您的密码您的计算机和服务器之间的任何人都可能轻易窃取。请他们支持更安全的沟通方式。

或者您可以查看our API,它也是HTTP REST API。您可以研究如何从VB.NET over here发送带有JSON有效负载的HTTP请求。

然后按照我们的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"
  }
}