|
@@ -150,20 +150,22 @@ class Passport extends Api
|
|
*/
|
|
*/
|
|
public function pay_notify()
|
|
public function pay_notify()
|
|
{
|
|
{
|
|
- $params = $this->request->param();
|
|
|
|
- LogUtil::info('支付回调结果', self::LOG_MODULE, __FUNCTION__,[
|
|
|
|
- 'resp_desc' => $params['resp_desc'] ?? '',
|
|
|
|
- 'resp_code' => $params['resp_code'] ?? '',
|
|
|
|
- 'sign' => $params['sign'] ?? ''
|
|
|
|
|
|
+ $params = file_get_contents('php://input');
|
|
|
|
+ $params = json_decode($params,true);
|
|
|
|
+ // 消息主体信息
|
|
|
|
+ $resp_data = json_decode($params['resp_data'] ?? '',true);
|
|
|
|
+ unset($params['resp_data']);
|
|
|
|
+
|
|
|
|
+ LogUtil::info('支付回调参数', self::LOG_MODULE, __FUNCTION__,[
|
|
|
|
+ 'params' => $params,
|
|
|
|
+ 'resp_data' => $resp_data,
|
|
]);
|
|
]);
|
|
|
|
|
|
- if (empty($params['resp_code']) || $params['resp_code'] != '00000000'){
|
|
|
|
|
|
+ if (empty($params['resp_code']) || $params['resp_code'] != '00000000' || empty($resp_data)){
|
|
LogUtil::info('回调信息有误', self::LOG_MODULE, __FUNCTION__,"resp_code error");
|
|
LogUtil::info('回调信息有误', self::LOG_MODULE, __FUNCTION__,"resp_code error");
|
|
$this->error('支付信息有误');
|
|
$this->error('支付信息有误');
|
|
}
|
|
}
|
|
|
|
|
|
- $resp_data = json_decode($params['resp_data'] ?? '',true);
|
|
|
|
- LogUtil::info('支付回调请求参数', self::LOG_MODULE, __FUNCTION__,$resp_data);
|
|
|
|
|
|
|
|
$this->success();
|
|
$this->success();
|
|
}
|
|
}
|