【问题标题】:Sending SMS using API使用 API 发送短信
【发布时间】:2016-11-15 07:10:18
【问题描述】:

我联系了我的短信公司,询问他们有关通过编程语言发送短信的 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"
}

【问题讨论】:

  • 您对哪一部分有问题?这似乎是一个简单的Web Request,以 json 为主体。另外:向您的 SMS 提供商索取文档或简单示例。
  • 全部,我无法将此代码转换为 vb.net 代码!
  • 这不是代码。这是一个post 请求。
  • @AlexB。你能帮我把那篇文章翻译成 vb.net 代码吗?
  • 寻找教程。并检查@Gullez 的答案。如果您有特定的编程问题,请再次询问。

标签: vb.net api http sms


【解决方案1】:
  • 研究如何在 vb.net 应用程序中使用 REST Web 服务。

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

  • 您可以将消息发送给多个联系人,因为收件人号码是用分号分隔的。 ("RecepientNumber": "05xxxxxx;05xxxxxx",)

【讨论】:

    【解决方案2】:

    请勿使用此提供程序 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"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      相关资源
      最近更新 更多