2012-09-19 62 views
2

我試圖獲取報告天氣接收器是否收到了SMS? 我能夠發短信,但Twilio沒有不回電話,我已指定 以下網址是我的代碼片段: -使用Java從Twilio Rest Api發送報告

// Create a rest client 
    TwilioRestClient client = new TwilioRestClient(com.main.Constants.ACCOUNT_SID,     com.main.Constants.AUTH_TOKEN); 

// Get the main account (The one we used to authenticate the client 
    Account mainAccount = client.getAccount(); 

// Get all accounts including sub accounts 
    AccountList accountList = client.getAccounts(); 

    // Send an sms 
    SmsFactory smsFactory = mainAccount.getSmsFactory(); 
    Map<String, String> smsParams = new HashMap<String, String>(); 
    smsParams.put("To", number); // Replace with a valid phone 

    // number in your account 
    smsParams.put("From", com.main.Constants.FROM); // Replace with a valid         

    smsParams.put("StatusCallback", com.main.Constants.CALLBACKURL); 

    smsParams.put("Body", "Token : " + token); 

    sms = smsFactory.create(smsParams); 
+0

嗨,回調URL應該是與SMS狀態命中。您是否可以通過將回調網址設置爲可以檢查傳入HTTP請求的網站(如http://uncurler.heroku.com/)來驗證回調網址是否被命中? –

回答

2

Twilio應到callback URL與SMS消息的狀態的請求。

您是否可以通過將回調URL設置爲可以檢查傳入HTTP請求的站點(如http://uncurler.heroku.com/)併發送測試SMS來驗證回調URL是否實際上未被命中?然後在Uncurler上刷新您的示例頁面並查找入站HTTP請求。

另一種可能性是您的出站SMS消息被拒絕,因此Twilio從不排隊傳遞消息。檢查smsFactory.create()行引發的異常,並檢查那裏的錯誤消息。

+0

好的答案所以+ 1,請問如何使用http://uncurler.heroku.com/>我也使用twilio發送短信,並想知道SMS是否已到達目的地 – SpringLearner