2017-03-24 12 views
0

Ich möchte MMS senden Twilio REST API verwenden. Die Nachricht wurde erfolgreich jedoch geschickt, ich bin nicht in der Lage, die einzigartigen MessageSid der gesendeten Nachricht zu erhalten.Twilio: Rest API - Nachricht senden - Wie bekomme ich Nachricht SID?

Ich habe bereits mit $result->sid und $result->messageSid versucht.

aktuellen Code

$result= $client->account->messages->create(
    $to, array('from' => $from, 
       'body' => $message, 
       'mediaUrl' => $mediaurl 
      ));    

if (isset($result->messageSid)) 
    return $result->messageSid; 
else 
    return ""; 

Gibt es etwas, was ich falsch mache?

+0

Jeder Fehler, den Sie bekommen? –

+0

Kein Fehler erhalten. –

+0

Haben Sie Ihr Twilio-Konto überprüft, wenn die Nachricht erfolgreich gesendet wurde? –

Antwort

0

Twilio Entwickler Evangelist hier. Wenn Sie die Ausgabe für die first code sample on the documentation page for sending messages with Twilio überprüfen, dann sehen Sie, dass der zurückgegebene JSON eine sid Eigenschaft haben sollte. Wie folgt aus:

{ 
    "sid": "MMc781610ec0b3400c9e0cab8e757da937", 
    "date_created": "Mon, 19 Oct 2015 07:07:03 +0000", 
    "date_updated": "Mon, 19 Oct 2015 07:07:03 +0000", 
    "date_sent": null, 
    "account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 
    "to": "+15558675309", 
    "from": "+15017250604", 
    "body": "This is the ship that made the Kessel Run in fourteen parsecs?", 
    "status": "queued", 
    "num_segments": "1", 
    "num_media": "1", 
    "direction": "outbound-api", 
    "api_version": "2010-04-01", 
    "price": null, 
    "price_unit": "USD", 
    "error_code": null, 
    "error_message": null, 
    "uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/MMc781610ec0b3400c9e0cab8e757da937.json", 
    "subresource_uris": { 
    "media": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/MMc781610ec0b3400c9e0cab8e757da937/Media.json" 
    } 
} 

habe ich nur einen ähnlichen Code zu Ihnen (ich habe keine Medien URL senden) und $result->sid Echo könnte.

$result = $client->account->messages->create(
    'MY_NUMBER', 
    array(
     'from' => 'MY_TWILIO_NUMBER', 
     'body' => "Hey Jenny! Good luck on the bar exam!" 
    ) 
); 

echo $result->sid; 

Lassen Sie mich wissen, wenn das hilft.

+0

Ich bekomme Ergebnis wie Objekt (Twilio \ Rest \ Api \ V2010 \ Account \ MessageInstance) {....}. Ist es wichtig? –

+0

Sie sollten '-> sid' für dieses Objekt aufrufen können. – philnash