2014-01-12 2 views
0

SMS를 보내려면 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 

코드를 시도했지만 오류가 발생하지 않았지만 sms도 수신되지 않았습니다. 도와주세요.

+0

's'의 값을 검사하십시오 - 무엇이 포함되어 있습니까? –

+0

예제 값이 들어있는'api_id'와'to' 번호를 제외하고, 코드에 문제가있는 것을 볼 수 없습니다. API 호출에서 어떤 응답을 얻었습니까? – Arno

답변

0

대상 휴대 전화 번호도 앞에 0이 없어야합니다.

당신이 앞에 0의를 사용하는 경우, API는이 오류를 반환합니다 ERR : 105, 잘못된 대상 주소를

당신은 정말 게이트웨이가 메시지를 받아, 그렇지 않으면 당신이 알고하지 마십시오 API 응답을 로그인해야 .

관련 문제