2017-01-06 4 views
1

Ich lese alle anderen Fragen zu diesem Thema, aber keine beantwortet wirklich genau meine Frage. Ich installierte Twilio-Paket. hat es dem C# -Projekt hinzugefügt. ein Konto in Twilio eröffnet und hatte eine Nummer und so weiter. aber es scheint nicht funktioniert irgendwelche Ideen? hier ist der CodeSenden von SMS in C# mit Twilio

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"); 
     } 
    } 
}  

Nachricht nicht gesendet wird ... schrieb ich etwas falsch gemacht? Habe ich etwas vergessen ?

+1

Hallo Benutzer01, Was youbymessage bedeuten Sie wird nicht gesendet werden? Wird eine Fehlernachricht zurückgegeben, die von der tiliio.SendMessage-Methode zurückgegeben wird? Twilio API wird Fehlermeldung mit Code zurückgeben, wenn das Senden von SMS nicht erfolgreich ist. Sie können angeben, was von der SendMessage-Methode geschrieben wird, und bestimmen, was das Problem ist. –

+0

Verwenden Sie Ihre regulären Anmeldeinformationen oder Anmeldeinformationen? Können Sie Ihre Konto-SID und Ihren Auth-Token überprüfen? – philnash

+0

@ChetanRanpariya I MEAN sms wird nicht an das Telefon gesendet ... – user01

Antwort

2

Bevor ich meine Lösung setze, möchte ich wiederholen, was philnash erwähnt hat. Das Testen von Twilio Credentials sendet keine SMS.

Wenn Sie test candidendials verwenden, funktioniert die untenstehende Lösung nicht für Sie.

Bei Fehler: Berechtigung Nicht aktiviert für die Region, die durch die Nummer angezeigt wird, dh das Land, an das Sie SMS senden möchten, ist in den Geolokalisierungseinstellungen Ihres Twilio-Kontos nicht aktiviert.

Sie müssen sich beim tiliio-Portal anmelden und zur folgenden URL navigieren.

Hier können Sie Länder für SMS und Sprachanruf aktivieren/deaktivieren. Überprüfen Sie, ob das Land, an das Sie SMS senden möchten, auf dieser Seite aktiviert ist oder nicht. Wenn nicht, können Sie es aktivieren und versuchen, SMS erneut zu senden.

Danke und Gruß, Chetan Ranpariya

0

Twilio Entwickler Evangelist hier.

In den Kommentaren sagen Sie, dass Sie die Testanmeldeinformationen verwenden. Die Testanmeldeinformationen senden keine Nachrichten (oder tätigen Anrufe), um sicherzustellen, dass Sie die Anfrage richtig stellen, ohne Sie zu kosten.

Damit Twilio Nachrichten senden kann, müssen Sie die Produktionsdaten verwenden. Wenn Sie noch einen Testaccount haben, kostet das auch nichts.