2017-01-06 119 views
1

我閱讀了關於此主題的所有其他問題,但沒有一個實際回答我的問題。 我安裝了twilio軟件包。將它添加到C#項目中。 以twilio開設了一個帳戶,並有一個號碼等等。 但它似乎不工作 任何想法?這裏的代碼使用Twilio在C#中發送短信

using System; 
using Twilio; 

namespace Project_C_Sharp_Final 
{ 
    public partial class User : Form 
    { 

private void label4_Click(object sender, EventArgs e) 
     { 
      string AccountSid = "[i wrote the sid here]"; 
      string AuthToken = "[i wrote the authtoken here]"; 
      var twilio = new TwilioRestClient(AccountSid, AuthToken); 
      var message = twilio.SendMessage("YOUR_TWILIO_NUMBER", "THE NUMBE I WANT TO SEND TO" , "Check New Offers"); 
     } 
    } 
}  

郵件沒有被髮送... 我寫錯了什麼?我錯過了什麼?

+1

用戶01嗨, 你通過郵件的意思是不是正在發送? 您是否看到從twilio.SendMessage方法返回的任何錯誤消息? 如果SMS發送不成功,Twilio API將返回錯誤消息和代碼。 您可以觀察SendMessage方法編寫的內容並確定問題所在。 –

+0

您是否使用常規憑證或測試憑證?你可以仔細檢查你的帳戶SID和驗證令牌。 – philnash

+0

@ChetanRanpariya我MEAN短信沒有被髮送到手機... – user01

回答

2

在提出我的解決方案之前,我想重新思考philnash提到的內容。測試Twilio憑證不會實際發送短信。

如果您使用的是測試憑證,那麼下面的解決方案將不適合您。

對於錯誤:許可未啓用該地區所指示的地區,這意味着您嘗試發送短信的國家/地區在您的Twilio帳戶的地理定位設置中未啓用。

您需要登錄到twilio門戶並導航到以下URL。 https://www.twilio.com/user/account/settings/international

在這裏,您可以啓用/禁用SMS和語音呼叫的國家。檢查您嘗試發送短信的國家是否在該頁面中啓用。如果沒有,您可以啓用它並嘗試再次發送短信。

感謝和問候, 阿赫亞Ranpariya

0

Twilio開發人員在這裏傳播。

在你說你正在使用測試憑證的評論。測試憑證不會實際發送任何消息(或撥打電話),以確保您正確提出請求而不會造成您的損失。

要讓Twilio發送消息,您需要使用生產憑證。如果你仍然在試用賬戶上,這也不會讓你付出任何代價。