微信扫码支付后 notify_url 中无用户信息,如何解决?

2024-10-01
来源:网络整理

使用扫码支付方式1,您在获取二维码链接的同时即可获取预付费订单ID等信息。但是支付完成后,微信提交的值并没有对应之前的值来识别哪个用户支付了订单(我一开始没拿到,只是提交了商品相关信息,拿到了二维码) )。现在一个想法是添加用户相关的信息。我不知道这是否是正确的方法。

另外,前端支付完成后自动跳转的实现难度较大。

大家都是怎么做到的呢?我感觉文档不太清楚。

每次成功付款微信都会发送订单信息。具体信息请参考:

{ "appid":"wx345f3830c28971f4", "bank_type":"CFT", "cash_fee":"1", "fee_type":"CNY", "is_subscribe":"Y", "mch_id":"1241642202", "nonce_str":"fTbkMTXgMmnvTaO1", "openid":"oWY-5jjLjo7pYUK86JPpwvcnF2Js", "out_trade_no":"124164220220150803161536", "result_code":"SUCCESS", "return_code":"SUCCESS", "sign":"4B8948BD3E831394C956B5DFA8AAEB1E", "time_end":"20150803161547", "total_fee":"1", "trade_type":"JSAPI", "transaction_id":"1005130236201508030539058581" }

支付判断微信成功了吗_支付判断微信成功的方法_微信支付判断支付成功

登录后复制

这是您自己的订单 ID。您只需在应用程序中更新订单状态即可。

参考:

找到了办法。

原来是商户系统生成了一个,支付完成后会传回来通知商户系统,所以这个唯一的ID就可以用来确定付款人。另外,微信还提供了一个可以传递自定义信息的字段,支付完成后也会发回来。

分享