业务经理

微信扫描以上二维码

028-61286886

技术咨询

【优速软件】API自定义返回格式教程

开源系统 更新 2019-04-18 14:16:41 一折CMS代理

调用全部新闻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
    不错,灵活运用
  • 姜斌 #2 · 2017-07-31 15:39:55
    收藏
  • xiaohai83 #3 · 2017-08-20 19:17:22
    my_helper.php这个修改文件在哪个目录下面啊?
  • artrogue #4 · 2017-08-21 13:28:49
    /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
    去掉dr_function_test,看报什么错误,我估计是你auth授权码错误了【artrogue】4楼
  • artrogue #6 · 2017-08-21 13:36:58
    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 · 2017-08-21 13:40:14
    去掉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 · 2017-08-21 13:41:20
    action参数错误?
  • artrogue #9 · 2017-08-21 14:07:50
    【好迪信息技...】5楼已经解决 我将请求地址部分中的&action=module&module=news+符号被我打成&了 呵呵

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

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制