Hi @calmsmile !
First thing to check is if the QR Payment callback URL in WeChatPay backend t https://pay.weixin.qq.com/index.php/extend/pay_setting is exactly the same as the one indicated in WP Weixin WeChat Pay Settings section. It should end with wc-api/WC_WechatPay/.
Thread Starter
csit
(@calmsmile)
there has 3 types to paste the url: “JSAPI支付” “Native支付” “H5支付” .
“my_website/wc-api/WC_WechatPay/” paste in ? JSAPI or Native or H5?

I think this is where your issue comes from!
- JSAPI is in-WeChat app payment
- Native is web (QR code) payment
- H5 is web (mobile browser, calling the WeChat app) payment
So here, you need to put the my_website/wc-api/WC_WechatPay/ in the Native支付 field 🙂 !
Thread Starter
csit
(@calmsmile)
Yes I put the my_website/wc-api/WC_WechatPay/ in the Native field.
but the error since I put the wrong AppSecret key in the API secure key field there
but i have never config the api secure key 
Thread Starter
csit
(@calmsmile)
In the WP Weixin settings, under the “QR Payment callback URL” we just talked about, you can find the “H5 Payment Domain name” for that :).