Php Twilio分页信息

Php 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); 这很好,

我正在使用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);
这很好,正在返回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提供的。但是他们把它拿走了。