我正在尝试使用php SDK使用Plivo短信。我能够正确发送消息:
如何获得响应,如以下链接所示,以便我可以将其存储在我的数据库中:
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文档和支持非常差。
答案 0 :(得分:0)
Plivo销售工程师。
您正在寻找的回复来自不同的API,可在此处找到 - Retrieve a Message。此API返回包含消息状态的特定消息的详细信息。
$ client-> messages-> get($ id)是new PHP SDK中的相应功能。
如果这不能解决您的问题,请告诉我。