【问题标题】:sms using clickatell, code not working使用clickatell的短信,代码不起作用
【发布时间】:2014-01-31 07:57:12
【问题描述】:

我已注册 clickatell 服务以发送短信。他们给了我以下 vb.net 的代码,并说他们不知道这是对还是错。

Dim client As WebClient = New WebClient
' Add a user agent header in case the requested URI contains a query.
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
client.QueryString.Add("user", "myusername")
client.QueryString.Add("password", "mypwd")
client.QueryString.Add("api_id", "myid")
client.QueryString.Add("to", "009232XXXXXXX")
client.QueryString.Add("text", "This is an example message using my vb.net code")
Dim baseurl As String = "http://api.clickatell.com/http/sendmsg"
Dim data As Stream = client.OpenRead(baseurl)
Dim reader As StreamReader = New StreamReader(data)
Dim s As String = reader.ReadToEnd()
data.Close()
reader.Close()
Return

我尝试了代码,它没有给出任何错误,但也没有收到短信。 请帮忙。

【问题讨论】:

  • 除了包含示例值的api_idto 数字之外,我看不出您的代码有问题。您从 API 调用中得到了什么响应?
  • 检查s 的值 - 它包含什么?

标签: vb.net sms clickatell


【解决方案1】:

您的目的地手机号码也不应该有前导零。

如果您使用前导零,则 API 将返回此错误:ERR: 105, Invalid Destination Address

您确实需要记录 API 响应,否则您不知道网关是否接受了您的消息。

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    相关资源
    最近更新 更多