Php Twilio分页信息
我正在使用Twilio PHP SdkPhp Twilio分页信息,php,twilio,Php,Twilio,我正在使用Twilio PHP Sdk $AccountSid = env('TWILIO_SID'); $AuthToken = env('TWILIO_TOKEN'); $this->twi = new TwilioClient($AccountSid, $AuthToken ); 我正在像这样检索通话记录 $calls = $this->twi->calls->read(["to" => "+".$number->number], 15); 这很好,
$AccountSid = env('TWILIO_SID');
$AuthToken = env('TWILIO_TOKEN');
$this->twi = new TwilioClient($AccountSid, $AuthToken );
我正在像这样检索通话记录
$calls = $this->twi->calls->read(["to" => "+".$number->number], 15);
这很好,正在返回15条最新通话记录。
但是我如何访问分页信息,例如有多少条记录可用,以及有多少页可供查看。这样我就可以在我的页面上显示某种分页
我尝试只通过CURL访问Calls.json对象,而不使用SDK,如下所示
$url = "https://api.twilio.com/2010-04-01/Accounts/".$AccountSid."/Calls.json?PageSize=15";
这给了我一个很好的JSON对象,带有一些分页信息,比如下一页uri和上一页uri
[previous_page_uri] =>/2010-04-01/Accounts/AC##########/Calls.json?PageSize=15&Page=0
[page_size] => 15
[start] => 0
[next_page_uri] => /2010-04-01/Accounts/AC##########/Calls.jsonPageSize=15&Page=1&PageToken=PACA27b63143f18c458f2abd35ef90753e5a
[page] => 0
但仍然没有总计,例如查询中的总记录或总页数???所以我不能在我的表格底部显示一个很好的分页条,来显示实际有多少页?
这似乎很愚蠢
没有办法得到这些信息吗??没有将调用单独存储在我自己的数据库中,所以我可以手动提供
还有一个问题(假设我无法检索到该信息)
我仍然希望能够通过SDK而不是CURL请求从一页导航到另一页。那么…如何将页码传递给Twilio SDK?我试过
$calls = $this->twi->calls->read(["To" => "+".$number->number,"Page"=>22], 15);
但它仍然只是返回第一页。那么如何通过SDK对这些记录进行分页呢?我不确定总页面数,但对于分页,我使用了TWILIO PHP SDK的函数 在这里,它将如何工作
//this will fetch first 10 calls
$calls = $twilio->calls->page([], 10, \Twilio\Values::NONE, 0);
//then you just need to call 2 methods for next and previous page
$nextPageData = $calls->nextPage(); //this will return data of next page
$previousPageData = $calls->previousPage(); // this will return data of previous page
// to check if current page has valid data
if(!$nextPageData->valid()){
//Invalid page
}
这是我在项目中用于分页的内容。我不确定总页面数,但对于分页,我使用了TWILIO PHP SDK的函数 在这里,它将如何工作
//this will fetch first 10 calls
$calls = $twilio->calls->page([], 10, \Twilio\Values::NONE, 0);
//then you just need to call 2 methods for next and previous page
$nextPageData = $calls->nextPage(); //this will return data of next page
$previousPageData = $calls->previousPage(); // this will return data of previous page
// to check if current page has valid data
if(!$nextPageData->valid()){
//Invalid page
}
这是我在我的项目中用于分页的内容。我发现了这一点,这表明以前有一个numpages,并且Twilio提供了总计。但他们把它拿走了。我发现了这张照片,这张照片显示了过去有一个数字,而且总数是由Twilio提供的。但是他们把它拿走了。