php-rest-api icon indicating copy to clipboard operation
php-rest-api copied to clipboard

Message->create() not returning id

Open placeposition opened this issue 5 years ago • 0 comments

I don't get an id in the response, it also does not return the value I set for reportUrl


$Message = new \MessageBird\Objects\Message();

$Message->scheduledDatetime = date('Y-m-d\TH:i:sP', $sms['sms_send_time']);
$Message->originator = $sms['sms_from'];
$Message->reference = $sms['sms_id'];
$Message->recipients = [$sms['sms_to']];
$Message->body = $sms['message'];

$Message->reportUrl = 'https://api.alpaka.io/_sms/sms_callback.php?c='.$sms['cust_id'].'&s='.$sms['sms_id'];
			
$r = $clients['messagebird']->messages->create($Message);

$r = json_encode($r, true);
$r = json_decode($r);

echo '<pre>';
print_r($r);
echo '</pre>';

response as an array is


Array
(
    [direction] => mt
    [type] => sms
    [originator] => +447418310---
    [body] => Hi, I can't make it today, sorr
    [reference] => 143
    [validity] => 
    [gateway] => 10
    [typeDetails] => Array
        (
        )

    [datacoding] => plain
    [mclass] => 1
    [scheduledDatetime] => 2019-05-05T18:32:56+00:00
    [recipients] => Array
        (
            [totalCount] => 1
            [totalSentCount] => 0
            [totalDeliveredCount] => 0
            [totalDeliveryFailedCount] => 0
            [items] => Array
                (
                    [0] => Array
                        (
                            [recipient] => 447540739---
                            [status] => scheduled
                            [statusDatetime] => 
                        )

                )

        )

    [reportUrl] => 
)

placeposition avatar May 05 '19 21:05 placeposition