官方的api接口返回数据格式默认只有code msg data 怎么改返回格式增加一个count 迅睿框架 更新 2021-09-02 15:57:55 wz19901213 PHP程序里面官方的api接口返回数据格式默认只有code msg data 怎么改返回格式增加一个count 值为 返回数据的总数因为用到layui的数据表动态获取数据,直接掉api数据缺少了数量值,无法分页插件版权:官方插件插件名称:API接口
自定义回调函数回调的也是数据部分吧 像截图那样的count这个是怎么回调出来?
官方这个插件的数据返回格式不是只有code msg data吗?
https://www.xunruicms.com/doc/410.html
写了没用啊 具体是怎么写的 可以写个案例我看看吗?
url:http://kh.whok.net/index.php?s=httpapi&id=1&appid=1&appsecret=PHPCMF5C5E7D81DFCB9 模版标签:{module module=kehu} 回调方法:kehu_list_data 我的是这样写的 public function kehu_list_data($data) { $leixing = dr_field_options(23); $rt = []; if ($data) { foreach ($data as $t) { $rt[] = [ 'id' => $t['id'], // ID号 'title' => $t['title'], // 标题 'leixing' => $leixing[$t['leixing']], // 企业类型 'lianxiren' => $t['lianxiren'], // 联系人 'dianhua' => $t['dianhua'], // 电话 'dizhi' => dr_linkagepos('address', $t['quyu'], '') . $t['dizhi'],// 联动区域+详细地址 'comments' => $t['comments'],// 评论数量 ]; } } return $rt; }public function kehu_list_data($data) { $leixing = dr_field_options(23); $rt = []; // 这里根据项目的$data输出格式来定义PHP的数据写法, // 每个接口的写法几乎不一样,下面是测试例子 if ($data) { foreach ($data as $t) { $rt[] = [ 'id' => $t['id'], // ID号 'title' => $t['title'], // 标题 'leixing' => $leixing[$t['leixing']], // 企业类型 'lianxiren' => $t['lianxiren'], // 联系人 'dianhua' => $t['dianhua'], // 电话 'dizhi' => dr_linkagepos('address', $t['quyu'], '') . $t['dizhi'],// 联动区域+详细地址 'comments' => $t['comments'],// 评论数量 ]; } echo json_encode(['code' => 1, 'msg'=>'ok', 'data' => $rt, 'count' => count($data)]);exit; // 强制返回 } return $rt; }对的啊,没有问题,已经显示了count