Я пытаюсь использовать Plivo смс с помощью php SDK. Я могу отправить сообщение правильно:
Как я могу получить отклик как в следующей ссылке, чтобы я мог сохранить его в моей базе данных:
https://api-reference.plivo.com/latest/php/resources/message/the-message-object
Пример ответа:
{
"error_code": "200",
"from_number": "18552828641",
"message_direction": "outbound",
"message_state": "failed",
"message_time": "2016-08-17 21:26:44+05:30",
"message_type": "sms",
"message_uuid": "85ce8068-6fab-4f0a-9dc7-d6c852cdde91",
"resource_uri": "/v1/Account/{auth_id}/Message/85ce8068-6fab-4f0a-9dc7-d6c852cdde91/",
"to_number": "19352326448",
"total_amount": "0.00000",
"total_rate": "0.00350",
"units": 1
}
Например, мне нужно знать message_state, total_rate и т. Д.
var_dump($message);
дает следующие результаты
object(Plivo\Resources\Message\MessageCreateResponse)#32 (2)
{ ["messageUuid":protected]=>
array(1) { [0]=> string(36) "39006dc4-fe7a-11e7-b939-06755d68f0ca" } ["_message":"Plivo\Resources\ResponseUpdate":private]=> string(17) "message(s) queued" }
Я пытался с помощью $message->message_state
но продолжайте получать ошибки.
К сожалению, документация и поддержка Plivo очень плохая.
Пливо Инженер по продажам здесь.
Ответ, который вы ищете, от другого API, который можно найти здесь — Получить сообщение. Этот API-интерфейс возвращает сведения о конкретном сообщении, которое включает в себя состояние сообщения.
$ client-> messages-> get ($ id) — соответствующая функция в новый PHP SDK.
Дайте мне знать, если это не решит ваши проблемы.
Других решений пока нет …