2016-05-18 11 views
0

Ich verwende Twilio PHP API und versuchen, SID der ausgehenden SMS-Nachrichten aufzuzeichnen. Wie bekomme ich diese Informationen?Twilio PHP: So erhalten Sie ausgehende SMS-Nachricht SID

Ich habe kein Problem zu senden und recive SMS, das funktioniert gut, aber SID von ausgehenden Nachrichten Ich brauche Nachrichten direkt von Twilio in einer anderen APP, wo ich nicht alle Nachrichtendaten in der Datenbank speichern.

$twilio = new Services_Twilio('SID','TOKEN'); 

    $message = $twilio->account->messages->sendMessage( 
     $_POST['From'], // twilio phone number 
     $_POST['To'], // the number we are sending to - Any phone number 
     $_POST['Body'] // the sms body 
    ); 
+0

Hey, können Sie mir zeigen einige Ihrer Code, so kann ich versuche dir zu helfen? –

+0

Ich aktualisiere Code in Post –

Antwort

1

Twilio Entwickler Evangelist hier. Um die message SID zu erhalten, müssen Sie nur den Wert $message->sid; lesen.

in Ihrem Code So könnten Sie tun:

echo $message->sid; 

Wenn Sie wollen alle von der Anfrage zurück Variablen zu sehen, könnte man so etwas tun:

var_dump($message); 

Und dies wird Ihnen Informationen über alle zurückgegebenen Variablen.

Hope this helfen Ihnen

+0

Amin! Nun, ich finde nur heraus, dass ich dumme Frage stelle. Einfach, aber mein Fehler kann anderen helfen. Ich versage in Grundlagen nach 11 Jahren. Twilio ist ein guter Service, hat mir aber manchmal Kopfschmerzen bei der Integration bereitet. Danke vielmals! –

+0

Ja, froh, dass ich dir geholfen habe. Komm zurück, wenn du weitere Fragen hast, wir sind immer um –

+0

ich werde. Bald beginnt die Arbeit an der Automatisierung von Anrufen und voraufgezeichneten Nachrichten. Wir sehen uns in der Nähe. :) –

1

Wenn Sie Twilio REST API verwenden, um Nachrichten zu senden, dann können Sie die Nachricht SID wie unten holen:

$sms_sent = $client->messages->create(
    '+1xxxxxxxxxx', 
    array(
     'from' => 'MESSAGING SERVICE SID', 
     'body' => "XXXXXX XXXXXX", 
     'statusCallback' => "http://myapplication_callback_url" 
    ) 
); 

$sms_sent = (array) $sms_sent; 
$sms_sid = $sms_sent["\0*\0" . 'properties']['sid'];