如何使用php进行api分页?
有一个代码api url,它是json格式的输出 API链接:如何使用php进行api分页?,php,api,function,pagination,json,Php,Api,Function,Pagination,Json,有一个代码api url,它是json格式的输出 API链接:http://api.site.com/deal/browse.html?apiKey=VN43U6&itemInPage=100&p=100 我想解释一下api url的值 itemInPage=100:交易数量将显示在屏幕上 p=100:第100页 所以我解码它,我称之为标题值 我的代码: <?php $pagenum = 20; $dealnum
http://api.site.com/deal/browse.html?apiKey=VN43U6&itemInPage=100&p=100
我想解释一下api url的值
itemInPage=100:交易数量将显示在屏幕上p=100:第100页 所以我解码它,我称之为标题值 我的代码:
<?php
$pagenum = 20;
$dealnum = 100;
$jsonurl = 'http://api.site.com/deal/browse.html?apiKey=VN43U6&p=' . $pagenum . '&itemInPage=' . $dealnum;
$json = file_get_contents($jsonurl, 0, null, null);
$json_output = json_decode($json);
foreach ($json_output->deals as $objects) {
$title = $objects->title;
echo '<h5 class="coupon-title">' . $title . '</h5>';
}
?>
我的代码只调用了第20页中的100个交易标题。我想这样做,调用20页,每页100个交易标题,结果是2000个交易标题,然后我想分页
我该怎么做呢?如果我理解正确,您可以抓取一个json转储文件,对其进行解码,然后希望每次按100的范围对键/值序列进行分页? 那么: 1) 创建一个带有head和空div的基本html文件 2) 向解码数组发出异步请求(请求指向您的php文件),请求lim为
当前索引+100
3) 编码回你需要的格式,然后用js渲染;将内容注入div
告诉我你的想法是的,我想这样做,但我怎么做?我不知道..我需要帮助或示例代码。Thanx for asnver@cristiancavalli看起来您可能能够对url(p=100)进行迭代,但我不知道,因为该站点实际上没有解析。无论如何,您可能需要考虑使用页面索引创建一个隐藏字段,然后在页面上_advance()(或您的分页高级函数的任何内容)创建一个对url的异步调用,以获取隐藏字段索引+100。您必须自己创建一些模拟代码,如果需要帮助,请随时发布。查看以下帮助:这是针对db的,但您可以轻松地将其应用于文件。我不使用db。我想解释一下我需要什么,我的代码只是调用100 title,就像这个itemInPage=100。。100是页面的最大数量。。如果我写101,它将创建100个标题。。我们有1000页,每一页有100个标题,所以我想分页…我想我需要获取所有的页面和分页后,但我怎么能使它我不知道。有什么想法吗?