php

时间:2018-01-21 07:06:27

标签: php plivo

我正在尝试使用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文档和支持非常差。

1 个答案:

答案 0 :(得分:0)

Plivo销售工程师。

您正在寻找的回复来自不同的API,可在此处找到 - Retrieve a Message。此API返回包含消息状态的特定消息的详细信息。

$ client-> messages-> get($ id)是new PHP SDK中的相应功能。

如果这不能解决您的问题,请告诉我。