PC端微信掃碼支付報(bào)錯(cuò):appid和mch_id不匹配,請(qǐng)檢查后再試,后臺(tái)配置、公眾平臺(tái)、開放平臺(tái)、商戶平臺(tái)上的配置都是正常的,我排查了下問題,麻煩幫核實(shí)下是不是這里的問題
V3模式下:
crmeb/services/pay/storage/V3WechatPay.php這個(gè)文件的第60行
'web' => [
'appid' => sys_config('wechat_open_app_id', $wechatAppid),
],
這里定義的web端的appid是使用的微信開放平臺(tái)的appid,如果使用開放平臺(tái)的appid,PC前端支付時(shí)就提示appid和mch_id不匹配,把這里的appid換為公眾平臺(tái)的,就可以正常支付。
V2模式下:
crmeb/services/app/WechatService.php這個(gè)文件的第61行
if (request()->isPc()) {
$appId = sys_config('wechat_open_app_id');
}
也是用的開放平臺(tái)的appid,替換為公眾平臺(tái)的,支付也正常了