使用扫码支付方式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就可以用来确定付款人。另外,微信还提供了一个可以传递自定义信息的字段,支付完成后也会发回来。