weixin-java-pay-demo icon indicating copy to clipboard operation
weixin-java-pay-demo copied to clipboard

使用扫码支付 通知回调没有product_id这个参数

Open chenweibo opened this issue 2 years ago • 4 comments

使用扫码支付 通知回调没有product_id这个参数

简要描述

使用扫码支付 通知回调没有product_id这个参数

版本情况

  • WxJava 版本号:

期待结果

尽量详细描述

实际情况

使用createOrder 创建NATIVE支付 成功支付后 正常支付通知没有返回productId 这个参数

重现步骤

日志

【请求地址】:https://api.mch.weixin.qq.com/pay/unifiedorder 【请求数据】: wx124b304be7947a2c <mch_id>1626458187</mch_id> <nonce_str>1654570122738</nonce_str> 8693FE1D90B57BE741E7F2B524E60047

鸡蛋 1534004390302654464 1 121.41.9.235 https://xxx.com/mall/payNotify/native NATIVE 1534004390302654464 【响应数据】: WxScanPayNotifyResult(openid=oBaxD6CwRPn2vKZGenMFJUrv8v20, isSubscribe=N, productId=null)

chenweibo avatar Jun 07 '22 02:06 chenweibo

这是来自QQ邮箱的疫情自动回复邮件。   您好,我最近正在疫情中,无法亲自回复您的邮件。我将在疫情结束后,尽快给您回复。

renanmin avatar Jun 07 '22 02:06 renanmin

涉及到sdk问题,请在WxJava中发issue,或者在对应代码仓库直接修改提交PR

binarywang avatar Jun 07 '22 04:06 binarywang

  log.debug("扫码支付回调通知请求参数:{}", xmlData);

看下微信原始报文里到底有没有productId

binarywang avatar Jun 07 '22 04:06 binarywang

  log.debug("扫码支付回调通知请求参数:{}", xmlData);

看下微信原始报文里到底有没有productId

没有,可能这个接口不维护了,我改成v3的native统一下单,回调的都有,建议demo改掉,原始xml报文返回的都是null,应该是微信那边的问题

chenweibo avatar Jun 07 '22 16:06 chenweibo