微信6笔支付宝或微信或银联扫码扫码支付系统开发怎么做

您访问的页面不见了!微信扫码支付开发流程和分析 - 简书
微信扫码支付开发流程和分析
1 分类说明
1.1 模式一
1.2 模式二
总结:根据官方文档配合现有网站业务,选择模式二来作为微信扫码支付方式。原因是:
流程更加简单 2. 支付二维码有效期控制在2小时 3. 支付请求更加主动
2 业务流程
2.1 选择充值金额
2.2 调用微信统一下单方法,同时网站内部产生支付订单
2.3 获取微信统一支付方法返回的支付链接
2.4 将支付链接作为内容生成支付二维码
2.5 支付二维码展示给用户
2.6 手机端用户长按二维码,微信调用支付功能
2.7 网站主动发起订单查询方法
2.8 对微信异步通知结果进行处理
3 功能实现
3.1 微信充值接口
method: POST
用户有效token
用户在微信公众号下唯一识别编号
微信支付类型,JSAPI(公众号支付)、NATIVE(扫码支付)
3.2 微信支付下单组件
Core\Unlity\WxPay\WxPayCoreAPI::unifiedorder()
3.3 bacon-qr-code composer package 生成二维码
composer.json 添加 bacon/bacon-qr-code使用:
$renderer = new \BaconQrCode\Renderer\Image\Png();
$renderer-&setHeight(256);
$renderer-&setWidth(256);
$writer = new \BaconQrCode\Writer($renderer);
$writer-&writeFile('Hello World!', 'qr.png');
3.4 展示支付二维码
因为需要在模板中显示,所以在生成二维码时将图片保存在服务器静态域下通过 http 或 https 访问显示支付二维码。
3.5 调用支付功能(微信自身调用)
微信客户端中长按二维码微信会自动识别支付链接然后调用支付功能插件。
3.6 订单查询(网站主动查询)
因为微信扫码支付未提供有效的同步通知结果,所以最后想到的办法就是手动向微信服务器查询订单处理结果,然后配合网站业务完成支付操作所有步骤。
3.7 异步通知结果处理
微信异步通知是直接对服务器响应处理结果,内网无法获取。所以做好日志记录操作,然后根据响应结果和现有网站记录信息来验证订单,验证通过后内部订单状态更新并对微信响应处理结果。因为微信通知频率为15/15/30/180/00/,单位:秒,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知。
4.1 微信扫码支付方式选择
微信提供 2 种扫码支付方式,从开发时间和业务实际考虑上,选择模式二更有优点。
4.2 支付二维码生成
微信官方提供的 SDK 中有提供生成二维码的工具类文件,但是因为和现有框架不能很好兼容,调整时间较长所以最后解决办法是在composer中找到一个被很多人使用的包来作为生成二维码的工具。
4.3 下单帐号和支付帐号不一致问题
个人在开发环境中调试不存在这个问题,当多人同时验证支付功能时候就会出现,原因是在早期生成支付二维码时只生成一张图片但是被多人使用,这样就会存在下单帐号和支付帐号不一致问题并且有时候会出现本人充值的金额前后不一致问题,原因都是因为支付二维码不存在唯一性。
4.4 二维码在微信客户端页面显示问题
目前在微信客户端中存在微信支付二维码无法显示内容,从生成二维码方法中未检查到原因,所以这个问题在后期优化中需要继续研究。
PHP, Lua, Python, MySQL, JS, Nginx, Linux, H5, CSS, bash shell
欢迎留言、转发 微信极速开发系列文章:http://www.jianshu.com/p/a172a1b69fdd 上一篇文章介绍了微信提供的那些支付方式以及公众号支付http://www.jianshu.com/p/cba7 这篇文章我们来聊聊微信扫码支付(...
微信支付文档 1.微信支付简介 a)功能简介 b)支付账户 c)支付方式 d)账号测试 2.JS API支付接口 a)支付场景 b)功能交互 c)获取当前微信版本号 d)显示微信安全支付标题 e)JS API支付接口(getBrandWCPayRequest)定义 f)订单...
在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去,微信支付旨在为广大微信用户及商户提供更优质的支付服务,微信的支付和安全系统由腾讯财付通提供支持。本文主要介绍如何在微信公众号上实现微信支付...
目前,以支付宝和微信为代表的扫码支付正在各个线下消费场景中攻城略地,也给我们的生活带来了不小的方便。今天就来聊聊生活中常见的几种扫码支付方式。 1、扫码转账 支付流程:用户点击支付宝扫一扫,扫码商家事先准备好的二维码,识别出来后选择转账。 扫码分析:此扫码支付的本质其实还是...
银联支付,支付宝支付,微信支付的三大总结,之前也有写过两篇。 微信支付,支付宝支付,银联支付——三大支付总结: http://blog.csdn.net/androidstarjack/article/details/ 支付宝植入总结: android 支付...
文章链接地址:http://mp.weixin.qq.com/s?__biz=MzI0NjUxNTY5Nw==&mid=&idx=1&sn=04dfcb6fee2c8c71922a71d&chksm=e9bf5303dec8da151a...
为什么要提升阅读能力 在知识经济时代,通过打造多维度的个人核心竞争力是通往财富自由,实现人生自由的不二选择。毕业后一直不忘学习提升自己,但是买了一本本书之后,看完的记不住、用不上,没看的估计很难有机会再去翻开了吧。 阅读做为知识输入的关键环节之一,起者非常大的作用。之前一直...
滴答滴答,刚刚下完雨的街道变得反光,月亮今夜也是特别的圆。 砰~“就没有一个能打的了吗?”贾克斯大声喊到。身边躺着数十个人都是被一个拿着路灯的给打倒的。周围下赌注的人开始兴奋了起来,“我赌500,他肯定不能在接着打了,在找15个打手上来。”旁边的人也跟着压钱了。 贾克斯轻蔑...
你30岁的生日根本没来得及庆祝,因为孩子下个月就要出生,全家忙成一团。 那年以后,孩子一天天长大,而你总是忘记自己的年龄。 “闺女,你多大了?大学毕业没啊?” 生完孩子后的你,身材和容貌并没有变得惨不忍睹,每每被问及年龄,内心总少不了一阵躁动,一边暗自窃喜自己的青春可人,一...第三方支付软件,微信扫码支付的应用方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
内容提供机构
更多优质内容和服务
第三方支付软件,微信扫码支付的应用方法
0|0|文档简介
付呗更是业内首家银联扫码支付技术服务商,...|
总评分0.0|
第三方支付软件,微信扫码支付的应用方法。付呗是支付宝ISV(系统软件开发商),目前是一家拥有景区代理权限的ISV,并且是支付宝口碑推荐服务商。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
还剩1页未读,点击继续
杭州首展科技有限公司
文库认证机构官网
付呗更是业内首家银联扫码支付技术服务商,一个二维码,支持所有银行和第三方支付APP通扫,确保用户体验最优化,资金更安全、费率更低、互联互通更便捷、跨境使用...

我要回帖

更多关于 支付宝可以扫微信付款吗 的文章

 

随机推荐