新增物流回调,新增删除常用语

This commit is contained in:
2023-03-23 14:05:24 +08:00
parent ac382e288c
commit 593b7956b3
10 changed files with 141 additions and 22 deletions
+19 -2
View File
@@ -757,10 +757,27 @@ class CallBackController extends AbstractController
return $this->platformLogisticsErrorReturn("缺少数据体");
}
// 验证签名
$sign_params = array();
$sign_params['clientId'] = config('prescription_platform.client_id');
$sign_params['paramJsonStr'] = $request_params['paramJsonStr'];
$sign_params['timestamp'] = $request_params['timestamp'];
$sign_params['nonce'] = $request_params['nonce'];
$sign_params['clientSecret'] = config('prescription_platform.client_secret');
$sign = md5(http_build_query($sign_params, '', '&'));
if ($sign != $sign_params['sign']){
Log::getInstance()->error("处方平台物流回调数据处理失败:签名错误");
Log::getInstance()->error("系统签名:" . $sign);
Log::getInstance()->error("处方平台签名:" . $sign);
Log::getInstance()->error("处方平台签名:" . $sign_params['sign']);
return $this->platformLogisticsErrorReturn("签名错误");
}
$param_json_str = json_decode($request_params['paramJsonStr'],true);
if (empty($param_json_str)){
Log::getInstance()->error("处方平台物流回调数据处理失败:数据体解析失败");
return $this->platformLogisticsErrorReturn("数据体解析失败");
// 数据体为空,直接返回成功,不进行验证签名
Log::getInstance()->info("处方平台物流回调数据处理成功:数据体解析为空");
return $this->platformLogisticsSuccessReturn();
}