From 15ecc7a2cde3baa34c50a113e015dbc8fe316724 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 29 Jun 2026 20:19:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98=20?= =?UTF-8?q?=E5=8F=91=E8=B4=A7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PayService.php | 3 ++- app/Services/WxMpService.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Services/PayService.php b/app/Services/PayService.php index e2a5ccb3..fabb8ea2 100644 --- a/app/Services/PayService.php +++ b/app/Services/PayService.php @@ -109,6 +109,7 @@ class PayService } $data = [ "order_key" => [ + "mchid" => config("wechat.payment.default.mch_id"), "order_number_type" => 1, "out_trade_no" => $payLog->pay_sn, ], @@ -117,7 +118,7 @@ class PayService "shipping_list" => [ ["item_desc" => "定制服务"] ], - "upload_time" => $payLog->pay_at->format('Y-m-d H:i:s'), + "upload_time" => $payLog->pay_at->format('Y-m-d\TH:i:s.vP'), "payer" => [ "openid" => $openid ] diff --git a/app/Services/WxMpService.php b/app/Services/WxMpService.php index 332e34ae..bd6c7b55 100644 --- a/app/Services/WxMpService.php +++ b/app/Services/WxMpService.php @@ -22,11 +22,11 @@ class WxMpService $app = Factory::miniProgram(config('wechat.mini_program.default')); $accessToken = $app->access_token->getToken()['access_token']; $url = "https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info?access_token=" . $accessToken; - $response = Http::post($url, $data); - + $response = Http::withHeaders(['Content-Type' => 'application/json; charset=utf-8'])->withBody(json_encode($data, JSON_UNESCAPED_UNICODE), 'application/json')->post($url); $response->throw(); $result = $response->json(); + logger("微信小程序-发货信息录入", $result); $code = data_get($result, "errcode"); if ($code != 0) { throw new BizException("失败: (".$code.")" . data_get($result, "errmsg"));