2017-07-25 28 views
0

的Twilio API文檔描述了檢索在PHP所有消息或特定消息像波紋管:創建Twillio的分頁顯示已發送郵件

<?php 
// Get the PHP helper library from twilio.com/docs/php/install 
require_once '/path/to/vendor/autoload.php'; // Loads the library 
use Twilio\Rest\Client; 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; 
$token = "your_auth_token"; 
$client = new Client($sid, $token); 

// Loop over the list of messages and echo a property for each one 
foreach ($client->messages->read() as $message) { 
    echo $message->body; 
} 

但是提取的所有消息具有單個呼叫並將其推向前端導致我的應用程序負擔沉重。那麼有沒有什麼辦法可以以一種很好的方式實現分頁,以便在點擊下一個按鈕50後放置最新的50條消息等等?

回答

1

Twilio開發人員在這裏傳播。

與其閱讀所有記錄,您可以從fetching a page, using $client->messages->page開始。這會返回一個結果頁面,您可以通過該頁面來遍歷頁面。它還包含一些元數據,包括nextPageUrl,您也可以發送到您的頁面。

當您再請求加載50個結果時,您可以將該URL傳遞到$client->messages->getPage(),並且該頁面將獲取新的消息頁面。

讓我知道這是否有幫助。

+0

感謝您的按時支持。讓我簡化我的問題。我需要對所有消息進行分頁顯示,而不是全部顯示在同一頁面上,而是顯示下一個按鈕。我的初始頁面應該顯示最新的50條消息,點擊下一條消息應該顯示接下來的50條消息。 –

+0

你能否提供相同的代碼示例,關於如何傳遞參數來實現它? –

+0

你到目前爲止嘗試過什麼?你有沒有試圖像我描述的那樣使用'page'或'getPage'方法? – philnash