2013-08-02 61 views
1

FreeSMS再次發佈!未收到Java中由SMS-Gateway發送的SMS?

我使用http://www.freesmsgateway.com/api通過Java在手機上發送短信。

我在給定的門戶網站上註冊了,我找到了api-key。使用此API密鑰,當我運行的Java代碼,我得到如下回應 -

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> 

<h4>A PHP Error was encountered</h4> 

<p>Severity: Notice</p> 
<p>Message: Trying to get property of non-object</p> 
<p>Filename: controllers/api_send.php</p> 
<p>Line Number: 127</p> 

</div>Message sent 

但我沒有收到移動任何SMS。我也嘗試從他們的網站發送短信,但沒有收到任何短信。

我的Java代碼 -

HttpPost post = new HttpPost("http://www.FreeSMSGateway.com/api_send"); 
String access_token = "XXXXXXXXXXXXXXXXXXXXXXXXXX"; 
String message = "Hello, this is demo message from SMS gateway"; 
String send_to = "post_contacts"; 
JSONArray jPostContact = new JSONArray(); 
jPostContact.put("+91XXXXXXXXXX"); 
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(); 
urlParameters.add(new BasicNameValuePair("access_token", access_token)); 
urlParameters.add(new BasicNameValuePair("message", message)); 
urlParameters.add(new BasicNameValuePair("send_to", send_to)); 
urlParameters.add(new BasicNameValuePair("post_contacts", jPostContact.toString())); 
post.setEntity(new UrlEncodedFormEntity(urlParameters)); 
HttpResponse httpResponse = client.execute(post); 

請幫我解決這個問題。由於

+0

這顯然是對他們的最終是服務器的問題。我會說不正確的驗證。有代碼是缺乏somwhere,如果他們告訴你確切的PHP錯誤 –

+0

哦,我不明白我現在該做什麼?有沒有其他免費的短信網關? – Deepu

+0

你是否傳遞了你需要的所有參數。很可能是這個原因。它無法處理未傳遞的參數。確保你通過了所有必要的參數 –

回答

0

設置「內容型」向「應用/ JSON」,你會擺脫這個問題

+0

我已經試過這個,但它沒有工作。 順便說一句,問題可能是從他們的服務器端bcoz我也嘗試過相同的PHP代碼,他們的例子也沒有運行。所以我搬到了其他網關。 – Deepu