nodejs建议用 https://wechatpay.js.org/
微信支付下单接口 /v3/pay/transactions/jsapi 报错 400?{"level":30,"time":1742134233537,"pid":2227109,"hostname":"iZ7xvhr9e4wz59k6hz96noZ","reqId":"req-74","res":{"statusCode":400},"err":{"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/project/node_modules/axios/dist/node/axios.cjs:2031:12)\n at IncomingMessage.handleStreamEnd (/project/node_modules/axios/dist/node/axios.cjs:3148:11)\n at IncomingMessage.emit (node:events:529:35)\n at endReadableNT (node:internal/streams/readable:1400:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n at Axios.request (/project/node_modules/axios/dist/node/axios.cjs:4258:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.<anonymous> (/project/src/router/wx.js:65:12)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Content-Type":"application/json","Authorization":"WECHATPAY2-SHA256-RSA2048 mchid=\"1639740100\",nonce_str=\"BA476C32BFD54A4061592B8B48F3007D\",signature=\"cK2vwVIt+6UHkPamnJLdIPaOyfDLxSCxfJeRmalALCZBSCkL5y9Ox1AWfGJxd1qPIaOytcZzVceJEsQVhVNoNL0Sqopc6nXU+FB+sedEwgjj+cPFX2fAKqXZZ25+zRr+nPbXR/fGNcpCw0g2b53G9gr3VZWD/GA8W5yzT+lb8PzCoQOSLAdUsquXscuUMvnXL7pJUzoXNYMCr7/at/xYZTX+QKOcb5a3HUMrg9eXAM0FuE9V0mRrnWEB8o+GfHIs4YSBlHKR6NrGd4QKWC0FXeFqHu5i4EEYutLm9unz1I5k1+GL/35iGkVbOe1MMiQgzK6tuZzfCoRdYXF6ChoZNQ==\",timestamp=\"1742134233\",serial_no=\"384F842C4F75E92BD29BAB111111BD411958D3B7\"","User-Agent":"axios/1.8.1","Content-Length":"231","Accept-Encoding":"gzip, compress, deflate, br"},"method":"post","url":"https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi","data":"{\"appid\":\"wx623ed1364cfa311c\",\"mchid\":\"1639740100\",\"description\":\"开通会员\",\"out_trade_no\":\"wpb1742134232309\",\"notify_url\":\"https://www.wpbjiuy/client\",\"amount\":{\"total\":1},\"payer\":{\"openid\":\"041Rxu000JgSTT1jx64008OR8X0Rxu0A\"}}","allowAbsoluteUrls":true},"code":"1111","status":400},"msg":"Request failed with status code 400"}
03-17小程序支付产品=JSAPI产品
为什么我的特约商户没有小程序支付这个产品?为什么我的特约商户没有小程序支付这个产品呢
03-12L71 & L73 行从config读取拼接后的字符串,类似应该形如 file:/// 三斜杠, file:// 是协议,另外一个斜杠代表从 根目录读取(相对路径PHP运行时解析时有歧义,可能无法加载到你所设想的文件地址)
我在用PHP的sdk进行jsapi下单的时候,会提示签名错误,怎么解决呢?我在用PHP的sdk进行jsapi下单的时候,会提示签名错误,怎么解决呢? [图片] [图片]
03-06这个是「平台收费通」的专用API
商户调用余额查询接口返回没有权限调用https://api.mch.weixin.qq.com/v3/merchant/fund/balance/OPERATION接口,返回 { "code": "NO_AUTH", "message": "当前商户号没有使用该接口的权限" } 是为什么?怎么做才能查询余额
03-05[图片] 参考这里 https://wechatpay.im/openapi/v3/realname/verify
微信小程序电商平台商家入驻合规的姓名、手机号、身份证三要素验证怎么做?微信小程序电商平台商家入驻合规的姓名、手机号、身份证三要素验证怎么做?
03-05得用新的「用户确认模式」转账了 [图片] https://wechatpay.im/openapi/v3/fund-app/mch-transfer/transfer-bills
微信商户商家转账接口返回403 Forbidden[图片][图片]
03-04用http://,云拖管内部dns把域名绑定到内网环境了,要用https协议要在云拖管管理端开启一个开关,在容器重新部署的时候,他们才会把私有ssl证书添加到主机ca环境里
flask部署云托管调微信ssl报错?try: params = { "appid": current_app.config['WX_APPID'], "secret": current_app.config['WX_SECRET'], "js_code": "122ww", "grant_type": "authorization_code" } response = requests.get('https://api.weixin.qq.com/sns/jscode2session',params=params, verify=certifi.where()) logger.info("res:",response) except Exception as e: logger.error("捕获到异常:", {type(e).__name__}) logger.info(" 异常信息: ",{e}) { code:500msg:"WeChat API request failed: HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /sns/jscode2session?appid=wxd9d02a4ea82f8990&secret=cb8a943b55e08eed2537a22a107c472c&js_code=123&grant_type=authorization_code (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1010)')))"} 代码和调用错误如上。 本地调用正常,上了云托管就一直失败,尝试了,dockerfile 去安装证书还是不行 # 安装 curl 和 ca-certificates 来处理证书相关操作 RUN apt-get update && \ apt-get install -y curl ca-certificates && \ apt-get clean # 下载根证书文件(以 Mozilla 的 CA 证书集合为例) RUN curl -o /etc/ssl/certs/ca-certificates.crt https://curl.haxx.se/ca/cacert.pem
03-02certs配错了,参考这里有足行注释说明 https://wechatpay.js.org/guide/getting-started#init
wechatpay-axios-plugin 配置相关哪里有问题?[图片][图片] 我真要炸了 是证书配置问题吗? apiclient_cert.pem 和 apiclient_key.pem 是在下图下载的 [图片] serial 也是在上图管理证书中拿到的 现在一直显示一下错误 [图片] 怎么弄呀真要炸了,我一个产品做技术真不容易呀!!!!!!!!
03-02不支持签IP,把你在微信端配置的域名,用hosts指定IP到本机,效果一样可过签名验证
jssdk签名问题我的写的签名和工具上的签名是能够对应上的但是还是提示不对,请问是哪里有问题吗,这个错误信息 [图片][图片]
03-02微信双开的问题吧?
商户转账接口“首款微信号不一致”后台通过商户转账接口获取的package_info,到H5调起确认首款时候总是提示“收款微信号不一致”,但是重新发起一次又是好的,这到底什么情况啊[图片]
03-02