php-rest-api
php-rest-api copied to clipboard
Message->create() not returning id
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] =>
)