亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在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 關注
  • 2574 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號