Twilio:RESTAPI-发送消息-如何获取消息sid?
我想使用Twilio REST API发送彩信。消息已成功发送,但是,我无法获取所发送消息的唯一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
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
。