微信支付开发教程JAVA编[007]-扫码支付

        扫码支付一般用于,电脑打开的购物网站上,为某个订单生成一个微信支付的二维码,用户在微信上扫描这个二维码,给商家付款.扫码支付有2种模式.下面分别说一说:

 

1.扫码支付模式一流程:
        1).商家生成链接:商家根据微信支付规定格式,将销售产品的信息,生成以下二码维链接展示给微信用户:weixin://wxpay/bizpayurl?appid=wx2421b1c4370ec43b&mch_id=10000100&nonce_str=f6808210402125e30663234f94c87a8c&product_id=1&time_stamp=1415949957&sign=512F68131DD251DA4A45DA79CC7EFE9D
        2).微信->商家:微信用户扫描二码维链接后,微信服务器会把相关支付请求和用户信息发送到商户配置的扫码支付回调URL.(公众号后台->微信支付->扫码支付回调URL)----------------------第一次回调
        3).商家->微信:商户根据接收的数据,调用统一下单接口提交支付预交易,并将预支付ID返回给微信服务器.
        4).由微信服务器完成支付,并将相关支付结果和用户信息又发送给商户(即在统一下单API接口配置的接收微信支付异步通知回调处理的参数notify_url)----------------------------------第二次回调

 

        关于回调url,第一次回调的url,是需要在公众号后台配置的.如图:

        扫码支付模式一,在这个url下调用统一下单接口.

        

        第二次回调的url,是需在统一下单接口中,告诉给微信的.即通知地址字段:notify_url.

 

2.扫码支付模式二流程:
        1).商家预下单:商家调用统一下单接口提交支付预交易,并将返回的code_url生成二维码展示给微信用户:weixin://wxpay/bizpayurl?pr=UoYYSx7

        2).微信用户扫描二码维链接后,由微信服务器完成支付,并将相关支付结果和用户信息又发送给商户(即在统一下单API接口配置的接收微信支付异步通知回调处理的参数notify_url)----------只回调一次.

 

        模式二,只使用了一次回调,为在统一下单接口中,告诉给微信的.即通知地址字段:notify_url.

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        后续的功能:公众号支付,撤销订单,申请退款,现金红包等等.不写了.好累.还是直接发布我写的wxsdk4j吧.大家有什么不懂的.找我.当然后有单子给我做.更加好了..^_^

        后续的功能:公众号支付,撤销订单,申请退款,现金红包等等.不写了.好累.还是直接发布我写的wxsdk4j吧.大家有什么不懂的.找我.当然后有单子给我做.更加好了..^_^

        后续的功能:公众号支付,撤销订单,申请退款,现金红包等等.不写了.好累.还是直接发布我写的wxsdk4j吧.大家有什么不懂的.找我.当然后有单子给我做.更加好了..^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值