业务经理

微信扫描以上二维码

028-61286886

技术咨询

接口里回调方法的问题把下面回复按这种格式加入到回调参数里具体

迅睿框架 更新 2020-09-05 13:36:26 华仔

接口里回调方法的问题

public function ppp_piccount_data($data) {
    
        $rt = [];
        // 这里根据项目的$data输出格式来定义PHP的数据写法,
        // 每个接口的写法几乎不一样,下面是测试例子
  $keywordsArr = [];
  if($data['keywords']!='')
  {
   $keywordsArr = explode(',',rtrim($data['keywords'],','));
  }
  $img = [];
  foreach ($data['images'] as $i) {
   $img[] = dr_get_file($i['file']);
  }
  $list = [];
  if ($data['list']) {
            foreach ($data['list'] as $t) {
                $list[] = [
                    'author' => $t['author'],
     'id' => $t['id'],
                    'content' => dr_replace_emotion($t['content']),
     'support'=>$t['support'],
                    'avatar'=>dr_avatar($t['uid']),
                    'inputtime' => dr_date($t['inputtime'], 'Y-m-d H:i:s'),
     
               
                ];
    
            }
        }
  $rt[] = [
      'title' => $data['title'],
      'id' => $data['id'],
   'author'=>$data['author'],
   'keywords' => $keywordsArr,
   'avatar'=>dr_avatar($data['uid']),
   'images' => $img,
   'list' => $list,
   'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'),

  ];      
        return $rt;
    }
}

把下面rlist回复按这种格式加入到回调参数里,具体要怎么加进去

  {
                "id": "41",
                "cid": "599",
                "cuid": "6",
                "uid": "1",
                "author": "去寻梦",
                "content": "一级评论[ciya]",
                "support": "0",
                "oppose": "0",
                "avgsort": "0.00",
                "sort1": "0",
                "sort2": "0",
                "sort3": "0",
                "sort4": "0",
                "sort5": "0",
                "sort6": "0",
                "sort7": "0",
                "sort8": "0",
                "sort9": "0",
                "reply": "0",
                "in_reply": "1",
                "status": "1",
                "inputip": "171.113.123.98",
                "inputtime": "1599280133",
                "rlist": [
                    {
                        "id": "42",
                        "cid": "599",
                        "cuid": "6",
                        "uid": "1",
                        "author": "去寻梦",
                        "content": "2级评论",
                        "support": "0",
                        "oppose": "0",
                        "avgsort": "0.00",
                        "sort1": "0",
                        "sort2": "0",
                        "sort3": "0",
                        "sort4": "0",
                        "sort5": "0",
                        "sort6": "0",
                        "sort7": "0",
                        "sort8": "0",
                        "sort9": "0",
                        "reply": "41",
                        "in_reply": "0",
                        "status": "1",
                        "inputip": "171.113.123.98",
                        "inputtime": "1599280147"
                    },
                    {
                        "id": "43",
                        "cid": "599",
                        "cuid": "6",
                        "uid": "1",
                        "author": "去寻梦",
                        "content": "3级评论",
                        "support": "0",
                        "oppose": "0",
                        "avgsort": "0.00",
                        "sort1": "0",
                        "sort2": "0",
                        "sort3": "0",
                        "sort4": "0",
                        "sort5": "0",
                        "sort6": "0",
                        "sort7": "0",
                        "sort8": "0",
                        "sort9": "0",
                        "reply": "41",
                        "in_reply": "0",
                        "status": "1",
                        "inputip": "171.113.123.98",
                        "inputtime": "1599280179"
                    }
                ]
            }
        ],


方案

  • 官方研发实习技术 #1 · 2020-09-05 13:04:27
    满意答案
    楼主编程水平有待提高啊,这是最基础的php入门语法问题了
    public function ppp_piccount_data($data) {
        
            $rt = [];
            // 这里根据项目的$data输出格式来定义PHP的数据写法,
            // 每个接口的写法几乎不一样,下面是测试例子
    	  $keywordsArr = [];
    	  if($data['keywords']!='')
    	  {
    	   $keywordsArr = explode(',',rtrim($data['keywords'],','));
    	  }
    	  $img = [];
    	  foreach ($data['images'] as $i) {
    	   $img[] = dr_get_file($i['file']);
    	  }
    	  $list = [];
    	  if ($data['list']) {
    				foreach ($data['list'] as $t) {
    					
    					$rlist = [];
    					if ($t['rlist']) {
    						foreach ($t['rlist'] as $t2) {
    							$rlist[] = [
    								'author' => $t2['author'],
    								'id' => $t2['id'],
    								'content' => dr_replace_emotion($t2['content']),
    								'support'=>$t2['support'],
    								'avatar'=>dr_avatar($t2['uid']),
    								'inputtime' => dr_date($t2['inputtime'], 'Y-m-d H:i:s'),
    							];
    						}
    					}
    					$list[] = [
    						'author' => $t['author'],
    						'id' => $t['id'],
    						'content' => dr_replace_emotion($t['content']),
    						'support'=>$t['support'],
    						'avatar'=>dr_avatar($t['uid']),
    						'inputtime' => dr_date($t['inputtime'], 'Y-m-d H:i:s'),
    						'rlist' => $rlist,
    					];
    				}
    			}
    		  $rt[] = [
    			  'title' => $data['title'],
    			  'id' => $data['id'],
    			   'author'=>$data['author'],
    			   'keywords' => $keywordsArr,
    			   'avatar'=>dr_avatar($data['uid']),
    			   'images' => $img,
    			   'list' => $list,
    			   'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'),
    		  ];      
    			return $rt;
    		}
    	}
  • 眼镜 #2 · 2020-09-05 13:13:38
    一楼代码很完美了,就是简单的数组循环写法
  • 华仔 #3 · 2020-09-05 13:36:26
    @官方研发实习技术:非常感谢!设为满意答案

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...