Twilio:Rest API - 发送消息 - 如何获取消息sid?
我想用Twilio REST API
发送彩信。该消息已成功发送但是,我无法获得已发送消息的唯一MessageSid
。Twilio:Rest API - 发送消息 - 如何获取消息sid?
我已经尝试过$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开发人员传道这里。
如果您检查first code sample on the documentation page for sending messages with 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 \ Rest \ Api \ V2010 \ Account \ MessageInstance){....}的结果。有关系吗? –
你应该可以在该对象上调用' - > sid'。 – philnash
您收到的任何错误? –
未收到错误。 –
如果邮件发送成功,您是否检查过您的Twilio帐户? –