2016-05-29 10 views
1

Ich suche den Nachrichtentext und die sendende Nummer einer Textnachricht jedes Mal, wenn jemand meine Twilio-Nummer schreibt. Ich möchte, dass Twilio entweder eine GET- oder eine POST-Anfrage (ähnlich einem GitHub-Service-Hook) an meinen Endpunkt sendet, wenn eine neue Nachricht empfangen wird.Twilio - HTTP-Anfrage an Endpoint senden, wenn SMS-Nachricht empfangen wird

Ich sehe die Request-URL-Funktion im Abschnitt zur Verwaltungsnummer, aber ich sehe keine Nachrichteninformationen, die über diese Anfrage gesendet werden, wenn meine Nummer einen Text erhält.

Ist es möglich, die Nummer des Absenders und den Nachrichtentext sofort von einem Haken zu bekommen?

Antwort

1

Die Informationen, nach denen Sie suchen, sind in der Anfrage an Ihren Endpunkt enthalten.

Wenn Twilio eine Nachricht für eine Ihrer Twilio-Nummern empfängt, wird eine synchrone HTTP-Anforderung an die für diese Nummer konfigurierte Nachrichten-URL gesendet (genau wie bei einem Browser, der ein Formular sendet).

Wenn Ihr Twilio SMS Webhook mit ‚HTTP POST‘ konfiguriert ist, können Sie alle Werte von $_POST etwas wie diese:

foreach ($_POST as $param_name => $param_val) { 
    // do something with $param_name and $param_val 
} 

oder für den Nachrichtentext und die Sendenummer:

$message_body = $_POST['Body']; 
$sending_number = $_POST['From']; 

Weitere Informationen in der Dokumentation:

https://www.twilio.com/docs/api/twiml/sms/twilio_request

+0

Al ex, das ist hilfreich. Könnten Sie bitte dasselbe für C# WEB API posten. Wie kann ich die Nachricht mit C# lesen? –

+1

@MARKANDBhatt einen Blick auf diese https://www.twilio.com/docs/tutorials/walkthrough/masked-numbers/csharp/mvc –

+0

Alex, ging durch den Link. Nichts ist hilfreich. –

Verwandte Themen