pc端微信支付时序图
2017-01-06 10:47:37 0 举报
1. 用户在PC端打开微信支付页面。 2. 用户选择需要购买的商品或服务,确认订单信息。 3. 用户点击“立即支付”按钮,进入支付流程。 4. 微信客户端生成一个预支付交易单号,并返回给PC端。 5. PC端将预支付交易单号展示给用户,提示用户进行支付操作。 6. 用户扫描二维码或输入银行卡信息进行支付。 7. 微信客户端收到支付请求,向用户发起支付确认。 8. 用户确认支付后,微信客户端调用支付接口完成支付。 9. 微信客户端返回支付结果给PC端,PC端更新订单状态为已支付。
作者其他创作
大纲/内容
通过getErweiMaUrl()方法组织参数调用微信接口http\\://testpayment1.111yao.com/URIService/goUnifiedOrderService
微信支付分为四种:1:刷卡支付2:公众号支付3:扫码支付(包括模式一,模式二)4:APP支付目前官网pc端微信支付使用扫码支付方式中的模式二说明:模式一和模式二的区别,模式一没有支付有效期,用户扫码后微信会回调商户服务器,商户可以做更多处理,比如创建订单等,使用更加灵活,可以为商品单独生成二维码,用户扫码后,商户可以进行更多的处理比如创建订单,可以让用户感知,也可以对用户透明,总之更加灵活模式二中用户扫码后直接调起支付,商户服务器不能再进行额外的处理,而且二维码有效期为2小时有效
校验签名sign
\t//组织需要传的参数\t\tStringBuilder sendParams = new StringBuilder();\t\tsendParams.append(\"?body=\").append(body)\t\t\t\t\t.append(\"&detail=\").append(detail)\t\t\t\t\t.append(\"&out_trade_no=\").append(order.getOrderSn())//订单编号\t\t\t\t\t.append(\"&total_fee=\").append(total_fee)\t\t\t\t\t.append(\"&spbill_create_ip=\").append(spbill_create_ip)\t\t\t\t\t.append(\"¬ify_url=\").append(notify_url)\t\t\t\t\t.append(\"&trade_type=\").append(trade_type)\t\t\t\t\t.append(\"&product_id=\").append(product_id)\t\t\t\t\t.append(\"&sign=\").append(sign);
GoUnifiedOrderService
MemberOrderAction
0 条评论
下一页