新增物流回调,新增删除常用语
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user