为了账号安全,请及时绑定邮箱和手机立即绑定

在php API接口中怎么获取返回的数据,并返回获取成功标识

在php API接口中怎么获取返回的数据,并返回获取成功标识

慕婉清6462132 2018-07-06 19:11:12
在对接美团外卖,新手,怎么获取回掉地址中的数据,并返回给美团成功标识?一下方法可以获取数据,那怎么返回给美团 success呢??public function cancel_mt_address(){     header("Content-type:text/html; charset=utf8");       $demo = array(           'data' => 'success'       );       $demo_json = json_encode($demo);       $postStr = file_get_contents("php://input");       if($postStr != NULL){            $ps = print_r($postStr, 1);            //$this->writeLog("门店映射回调返回数据postStr:", $ps);            log::write('yangzl', log::EMERG);            log::write($ps, log::EMERG);                 echo $demo_json;       }else{           echo $demo_json;           // $this->writeLog('门店映射回调返回数据data:', $demo_json);            log::write('yangzl2', log::EMERG);            log::write($demo_json, log::EMERG);       } }
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

个人观点,希望采纳.

1. 接口返回一般以xml和json的形式去发送, 而你是以text/html的形式发送的头部信息.所以,数据会直接打印到页面上.

2. json的头部信息是: header('Content-type:application/json;charset=utf-8'), 返回值应该是 echo json_encode(['code' => 1, 'status' =>'success', 'message' => '请求成功', 'data' => []]);

3. 建议使用框架来写接口, 比如: yii2的yii\rest\controller底层接口类, 你只需要继承. 


查看完整回答
反对 回复 2018-07-17
  • 2 回答
  • 0 关注
  • 2523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信