Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio:RESTAPI-发送消息-如何获取消息sid?_Twilio_Twilio Php_Twilio Api - Fatal编程技术网

Twilio:RESTAPI-发送消息-如何获取消息sid?

Twilio:RESTAPI-发送消息-如何获取消息sid?,twilio,twilio-php,twilio-api,Twilio,Twilio Php,Twilio Api,我想使用Twilio REST API发送彩信。消息已成功发送,但是,我无法获取所发送消息的唯一MessageSid 我已经尝试了$result->sid和$result->messageSid 当前代码 $result= $client->account->messages->create( $to, array('from' => $from, 'body' => $message, 'medi

我想使用Twilio REST API发送彩信。消息已成功发送,但是,我无法获取所发送消息的唯一
MessageSid

我已经尝试了
$result->sid
$result->messageSid

当前代码

$result= $client->account->messages->create(
    $to, array('from' => $from,
               'body' => $message,
               'mediaUrl' => $mediaurl
              ));               

if (isset($result->messageSid))
    return $result->messageSid;
else
    return "";

有什么我做错了吗?

这里是Twilio开发者福音传道者

如果您检查输出中的属性,那么您将看到返回的JSON应该有一个
sid
属性。像这样:

{
  "sid": "MMc781610ec0b3400c9e0cab8e757da937",
  "date_created": "Mon, 19 Oct 2015 07:07:03 +0000",
  "date_updated": "Mon, 19 Oct 2015 07:07:03 +0000",
  "date_sent": null,
  "account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "to": "+15558675309",
  "from": "+15017250604",
  "body": "This is the ship that made the Kessel Run in fourteen parsecs?",
  "status": "queued",
  "num_segments": "1",
  "num_media": "1",
  "direction": "outbound-api",
  "api_version": "2010-04-01",
  "price": null,
  "price_unit": "USD",
  "error_code": null,
  "error_message": null,
  "uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/MMc781610ec0b3400c9e0cab8e757da937.json",
  "subresource_uris": {
    "media": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/MMc781610ec0b3400c9e0cab8e757da937/Media.json"
  }
}
我只是使用了与您类似的代码(我没有发送媒体URL),并且可以回显
$result->sid

$result = $client->account->messages->create(
    'MY_NUMBER',
    array(
        'from' => 'MY_TWILIO_NUMBER',
        'body' => "Hey Jenny! Good luck on the bar exam!"
    )
);

echo $result->sid;

如果有帮助,请告诉我。

您收到任何错误?未收到任何错误。如果消息成功发送,您是否检查了您的Twilio帐户?尝试打印您的
$result
变量,如
print\r($result)
,并检查您收到的响应。。还要检查一次。我得到的结果类似于对象(Twilio\Rest\Api\V2010\Account\MessageInstance){..}。这有关系吗?您应该能够对该对象调用
->sid