新增快递100测试
This commit is contained in:
parent
45fc94bcee
commit
a88325e324
@ -868,4 +868,15 @@ class CallBackController extends AbstractController
|
||||
);
|
||||
}
|
||||
|
||||
// 快递100订阅回调
|
||||
public function LogisticsCallBack(): ResponseInterface
|
||||
{
|
||||
$request_params = $this->request->all();
|
||||
try {
|
||||
Log::getInstance()->info("处方平台物流回调数据:" . json_encode($request_params, JSON_UNESCAPED_UNICODE));
|
||||
dump($request_params);
|
||||
}catch (\Exception $e){
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -29,6 +29,7 @@ class Auth
|
||||
"/callback/wxpay/product/refund" => "post", // 微信药品退款回调
|
||||
"/callback/im" => "post", // im回调
|
||||
"/callback/platform/logistics" => "post", // 处方平台物流回调
|
||||
"/callback/logistics" => "post", // 快递100订阅回调
|
||||
"/test" => "get", // 测试
|
||||
];
|
||||
}
|
||||
|
||||
@ -96,8 +96,8 @@ return [
|
||||
"api_url" => env('REG_PLAT_APP_URL', 'https://202.61.88.184:19200/'),
|
||||
],
|
||||
'kuaidi100' => [ // 快递100
|
||||
"key" => env('REG_PLAT_CLIENT_ID', 'Mpjjgebe8764'),
|
||||
"customer" => env('REG_PLAT_CLIENT_SECRET', 'EA3A55C09C524BDB72AE31231721B20F'),
|
||||
"api_url" => env('REG_PLAT_APP_URL', 'https://poll.kuaidi100.com/poll/query.do'),
|
||||
"key" => env('LOGISTICS_KEY', 'Mpjjgebe8764'),
|
||||
"customer" => env('LOGISTICS_CUSTOMER', 'EA3A55C09C524BDB72AE31231721B20F'),
|
||||
"api_url" => env('LOGISTICS_APP_URL', 'https://poll.kuaidi100.com/poll/query.do'),
|
||||
],
|
||||
];
|
||||
|
||||
@ -572,6 +572,12 @@ Router::addGroup('/callback', function () {
|
||||
|
||||
// 处方平台物流回调
|
||||
Router::post('/platform/logistics', [CallBackController::class, 'platformLogisticsCallBack']);
|
||||
|
||||
// 快递订阅回调
|
||||
Router::addGroup('/logistics', function () {
|
||||
// 快递订阅查询
|
||||
Router::post('', [CallBackController::class, 'LogisticsCallBack']);
|
||||
});
|
||||
});
|
||||
|
||||
// 用户
|
||||
|
||||
@ -34,24 +34,39 @@ class Kuaidi
|
||||
}
|
||||
|
||||
/**
|
||||
* 封装公共请求
|
||||
* @param string $path
|
||||
* @param array $arg
|
||||
* @return mixed
|
||||
* @throws GuzzleException
|
||||
* 获取签名
|
||||
* @param string $params
|
||||
* @return string
|
||||
*/
|
||||
protected function httpRequest(string $path, string $arg = []): mixed
|
||||
protected function getSign(string $params): string
|
||||
{
|
||||
return md5($params . config("kuaidi100.key") . config("kuaidi100.customer"));
|
||||
}
|
||||
|
||||
|
||||
public function subscribe(string $logistics_no,string $logistics_company_code,string $phone){
|
||||
$param = [
|
||||
'company' => $logistics_company_code, // 快递公司编码
|
||||
'number' => $logistics_no, // 快递单号
|
||||
'key' => config("kuaidi100.key"), // 客户授权key
|
||||
'parameters' => array (
|
||||
'callbackurl' => 'http://dev.hospital.applets.igandanyiyuan.com/callback/logistics', // 回调地址
|
||||
'resultv2' => '1', // 行政区域解析
|
||||
'phone' => $phone // 手机号
|
||||
)
|
||||
];
|
||||
|
||||
$option = [
|
||||
"json" => [
|
||||
"schema" => "json",
|
||||
"param" => json_encode($params, JSON_UNESCAPED_UNICODE),
|
||||
"param" => json_encode($param, JSON_UNESCAPED_UNICODE),
|
||||
],
|
||||
"verify" => false
|
||||
];
|
||||
|
||||
$arg = array_merge($arg, $option);
|
||||
$path = "https://poll.kuaidi100.com/poll";
|
||||
|
||||
$response = $this->client->post($path, $arg);
|
||||
$response = $this->client->post($path, $option);
|
||||
|
||||
if ($response->getStatusCode() != '200') {
|
||||
// 请求失败
|
||||
@ -75,16 +90,4 @@ class Kuaidi
|
||||
return $body['body'];
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取签名
|
||||
* @param string $params
|
||||
* @return string
|
||||
*/
|
||||
protected function getSign(string $params): string
|
||||
{
|
||||
return md5($params . config("kuaidi100.key") . config("kuaidi100.customer"));
|
||||
}
|
||||
|
||||
public function
|
||||
|
||||
}
|
||||
@ -67,6 +67,12 @@ PRE_PLAT_APP_URL=http://49.233.3.200:6304/api/thridapi/
|
||||
REG_PLAT_CLIENT_ID=09b117f8d1eb4dbfbf565447205ea60f
|
||||
REG_PLAT_CLIENT_SECRET=dcfd9223a3f448b0aae83ce22cdcc015
|
||||
REG_PLAT_APP_URL=https://202.61.88.184:19200/
|
||||
|
||||
|
||||
# [快递100]
|
||||
LOGISTICS_KEY=Mpjjgebe8764
|
||||
LOGISTICS_CUSTOMER=EA3A55C09C524BDB72AE31231721B20F
|
||||
LOGISTICS_APP_URL=https://poll.kuaidi100.com/poll/query.do
|
||||
">.env
|
||||
|
||||
#nginx_upstrame="/Users/wucongxing/Desktop/test/hospital-upstream.conf"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user