1
我通過PHP REST api sdk發送和接收來自/來自twilio的消息時創建自己的消息日誌記錄5.我想在發送新消息時獲取消息sid並在代碼周圍挖我發現我可以從 Twilio \ HTTP \ CurlClient.php 線36點開始得到它:Twilio php Library SDK 5 curl響應正文得到sid
36 list($head, $body) = ($parts[0] == 'HTTP/1.1 100 Continue')
37 ? array($parts[1], $parts[2])
38 : array($parts[0], $parts[1]);
我加線39
39 $GLOBALS["curlResponseBody"] = $body;
這樣我就可以檢索JSON有一個消息的「sid」條目的響應就是c reated。
已經有了一種獲取這些信息的方法,但我沒有在SDK5的任何地方看到它。 這裏是我用來創建消息代碼:
require_once 'Twilio/autoload.php'; // Loads the library
use Twilio\Rest\Client;
$client = new Client($account_sid, $auth_token);
$client->messages->create(
$toPhone,
array(
'from' => $fromTwilioPhone,
'body' => $responseMessage,
)
);
//This edit to the Twilio PHP Library is found in Twilio\Http\CurlClient.php
$curlResponseBody = json_decode($GLOBALS["curlResponseBody"]);
$newMessageSid = $curlResponseBody->sid;
是否有某種方式使用$客戶端剛剛創建得到了消息的「SID」?
我發現$ msg.Sid導致失敗,但$ msg.sid(小寫)確實產生了如下文本片段:[Twilio.Api.V2010.MessageInstance accountSid = ************ ****** sid = SMdeeb8d9d10ab463a94f8ba081d60871d]這是真正接近我想要的,並可以解析出sid值。這是你期望它產生的嗎?這真的是一個很大的幫助。 – Yosh
對不起,試試'$ msg-> sid' –