Chboy 发表于 2021-10-12 22:47:17

扩展示例:获取版块主题API更改返回值

因为帖子内容和版块主题个数过多,可能会给用户造成卡顿情况,将api返回值中的“帖子数据”设置成不强制返回。

即在内置扩展所有接口执行结束扩展中,使用销毁函数,对'message'返回帖子内容进行销毁即可。

后台验证扩展,代码区粘贴代码即可。
    //内置扩展代码区域
    public function hook_exit_forum_by_fid($output){//所有接口方法执行结束,记录日志到数据库之前调用
      /**
         * 所有接口方法使用时,触发此操作!调用方式为:“hook_exit_接口方法”,例:hook_exit_login_user
         * @param string $output 执行结果
         * 接收$output参数,无需返回值,如无退出操作,则进行下一步日志入库。
         */
      $str = json_decode($output,true);
      foreach($str['data'] as $key=>$value){
            unset($str['data'][$key]['message']);
      }
      $str = json_encode($str);
      exit($str);//直接退出,则实现日志不入库。
    }

云信网 发表于 2022-7-3 10:41:41

范德萨范德萨发斯蒂芬

imtaizi 发表于 2023-12-18 20:05:53

66666666666666666666666
页: [1]
查看完整版本: 扩展示例:获取版块主题API更改返回值