微信支付开发教程JAVA编[007]-扫码支付
2017-03-22 19:18
246 查看
我承接app和微信公众号开发,如果有谁需要的话,可以惠顾我,谢谢.
QQ: 40678884
微信: szuzsq
主页: http://www.wxshaker.com
博客: http://blog.csdn.net/szuzsq
-------------------------------------------------------------------------------------------------------------------------------------
扫码支付一般用于,电脑打开的购物网站上,为某个订单生成一个微信支付的二维码,用户在微信上扫描这个二维码,给商家付款.扫码支付有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吧.大家有什么不懂的.找我.当然后有单子给我做.更加好了..^_^
QQ: 40678884
微信: szuzsq
主页: http://www.wxshaker.com
博客: http://blog.csdn.net/szuzsq
-------------------------------------------------------------------------------------------------------------------------------------
扫码支付一般用于,电脑打开的购物网站上,为某个订单生成一个微信支付的二维码,用户在微信上扫描这个二维码,给商家付款.扫码支付有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吧.大家有什么不懂的.找我.当然后有单子给我做.更加好了..^_^
相关文章推荐
- 微信支付开发教程JAVA编[006]-刷卡支付
- 微信公众号开发《五》基于Java实现微信支付(公众号支付)简单教程
- 微信支付开发教程JAVA编[003]-json和xml的解析
- Java微信支付开发之公众号支付(微信内H5调起支付)
- 微信支付开发教程(公众号支付)
- 微信支付开发教程JAVA编[004]-使用HttpClient详解
- 微信支付开发查询退款-公众号支付开发-视频教程11
- 支付开发(一)----微信支付开发之H5非微信浏览器支付JAVA版
- 微信支付流程-公众号支付开发-视频教程5
- Java微信支付开发之扫码支付模式二
- 微信支付开发教程JAVA编[001]-引言
- 微信支付开发教程JAVA编[008]-wxsdk4java:微信公众号和微信支付开发的所有API功能点的封装及调用实例
- 微信支付(扫码支付)微信公众平台开发教程(6)
- 微信支付开发文件WxPay.Config.php配置详解-公众号支付开发-视频教程4
- java 微信支付与支付宝支付开发个人笔记
- 微信支付(公众号支付)微信公众平台开发教程(5)
- Java微信支付全教程demo【公众号支付】
- Java微信支付开发之扫码支付模式一
- 微信支付开发教程JAVA编[005]-签名算法
- 微信支付开发教程JAVA编[002]-配置