2014-01-12 44 views
0

我已經註冊了clickatell服務發送短信。他們給了我vb.net的以下代碼,並表示他們不知道這是對還是錯。使用clickatell的短信,代碼不工作

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 

我試過了代碼,它沒有給出任何錯誤,但短信也沒有收到。 請幫忙。

+0

檢查's'的值 - 它包含什麼? –

+0

除了具有示例值的'api_id'和'to'編號之外,我看不到代碼存在問題。你從API調用中得到什麼迴應? – Arno

回答

0

您的目標手機號碼也不應該有前導零。

如果使用前導零的,那麼API將返回該錯誤:錯誤:105,目標地址無效

你真的需要登錄的API響應,否則你不知道如果網關接受您的留言。