POSCMS分享经验 版主:论坛审计组
【优速软件】API自定义返回格式教程
类型:POSCMS 更新时间:2019-04-18 14:16:41

调用全部新闻news模块的标题、缩略图、id号三个字段就行了。

第一步自定义返回函数

my_helper.php增加

function dr_function_test($data) {
    $now = array();
    foreach ($data['return'] as $t) {
        $t['thumb'] = dr_get_file($t['thumb']); // 图片完整地址
        $now[] = array(
            'id' => $t['id'],
            'thumb' => $t['thumb'],
            'title' => $t['title'],
        );
    }
    return $now;
}


然后通过请求地址来获取数据

/index.php?c=api&m=data2&auth=7a3f536bc79a44624e767f40f88de10b&function=dr_function_test&param=list%20action=module%20module=news


这样做app接口的时候就可以减少请求流量


回帖
  • 技术
    #1楼    技术
    2017-07-31 12:24:30
    0
    不错,灵活运用
  • 姜斌
    #2楼    姜斌
    2017-07-31 15:39:55
    0
    收藏
  • xiaohai83
    #3楼    xiaohai83
    2017-08-20 19:17:22
    0
    my_helper.php这个修改文件在哪个目录下面啊?
  • artrogue
    #4楼    artrogue
    2017-08-21 13:28:49
    0
    /index.php?c=api&m=data2&auth=7a3f536bc79a44624e767f40f88de10b&function=dr_function_test&param=list%20action=module%20module=news
    我尝试此方法范围我站这个地址 没有获取到数据啊 只有[]什么情况
  • 好迪信息技...
    #5楼    好迪信息技...
    2017-08-21 13:35:56
    0
    去掉dr_function_test,看报什么错误,我估计是你auth授权码错误了【artrogue】4楼
  • artrogue
    #6楼    artrogue
    2017-08-21 13:36:58
    0
    xxx.com/index.php?c=api&m=data2&auth={md5(SYS_KEY)}&function=dr_function_news_list&param=list&action=module&module=news我的请求地址是这样的,函数名我自己改了一下 所以请求地址中的函数名我也同样改动了请求不到数据 只有个 []
  • artrogue
    #7楼    artrogue
    2017-08-21 13:40:14
    0
    去掉dr_function_test部分访问返回{"nums":0,"pageid":1,"total":0,"return":null,"pagesize":null,"code":0,"msg":"list\u6807\u7b7e\u5fc5\u987b\u542b\u6709\u53c2\u6570action\u6216\u8005action\u53c2\u6570\u9519\u8bef"}
  • artrogue
    #8楼    artrogue
    2017-08-21 13:41:20
    0
    action参数错误?
  • artrogue
    #9楼    artrogue
    2017-08-21 14:07:50
    0
    【好迪信息技...】5楼已经解决 我将请求地址部分中的&action=module&module=news+符号被我打成&了 呵呵

  • artrogue
    #10楼    artrogue
    2017-08-21 14:26:19
    0
    楼主的这个函数可以请求指定 栏目ID 以及 pageid pagesize吗
  • 刘义
    #11楼    刘义
    2019-04-18 14:16:41
    0
    不错,灵活运用