2017-01-06 8 views
1

このトピックに関する他のすべての質問を読みましたが、実際にはまったく私の質問に答えません。 twilioパッケージをインストールしました。それをC#プロジェクトに追加しました。 twilioで口座を開設し、番号などを付けました。 それは動作していないようです アイデア?ここTwilioを使用してC#でSMSを送信

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私は電話に送信されていません。 – user01

答えて

2

私の解決策を説明する前に、私はphilnashが何を言及しているのかを再確認したいと思います。 Twilio資格情報のテストでは実際にSMSは送信されません。

あなたが試験科目を使用している場合、以下の解決策はあなたのためには機能しません。

エラーの場合、to番号で示される地域では許可が有効になっていません。つまり、SMSを送信しようとしている国がTwilioアカウントのジオロケーション設定で有効になっていません。

twilioポータルにログインし、次のURLに移動する必要があります。 https://www.twilio.com/user/account/settings/international

ここでは、SMSと音声通話の両方の国を有効/無効にすることができます。 SMSを送信しようとしている国がそのページで有効になっているかどうかを確認します。そうでない場合は、SMSを有効にしてSMSを再送信してみてください。

おかげに関して、 チェタンRanpariya

0

ここではTwilioの開発者エバンジェリストです。

あなたのコメントでは、テストの資格情報を使用していると言います。テストの資格情報は実際にあなたにコストをかけずにリクエストを正しくしていることを確認するメッセージを送信しません(または電話をかける)。

Twilioにメッセージを送信させるには、運用資格情報を使用する必要があります。あなたがまだ試用アカウントにいる場合、これはあなたにも何の費用もかかりません。

関連する問題