微信支付的两种模式,扫码支付
微信支付
微信支付的两种模式
1:由微信生成二维码,客户扫描二维码后,确认支付,微信回调给当前系统.
2:由系统调用统一下单API,取得预支付交易信息后,根据信息生成二维码,然后后台循环查询订单API接口查询付款状态(统一下单API,查询订单API)
区别:模式一是跳到微信让微信给我们生成二维码
模式二是可控制高,比较自主.
一:二维码
1.1:二维码优势
♦ 信息量大,可以容纳1850个大写字母或者2710个数字或500多个汉字
♦ 应用范围广,支持文字,声音(存放地址,地址里播放声音其实还是地址),图片,指纹等等
♦ 容错能力强,即是图片出现部分的破损也能使用
♦ 成本低,容易制作
二:微信支付
2.1:一共12个API
实现思路:
微信接口只接收xml字符串需要sas解析或者dom4j解析.将map转成xml通过httpClient远程提交参数接收返回结果
微信接口提供了一些工具类把map转换成xml
统一下单接口最终就是通过它生成一串支付地址,然后把支付地址展示给前端页面,让用户支付.最终订单有没有完成,需要调用查询订单接口,查看完成状态.
微信支付发送的是post请求,请求是xml格式的
代码实现
一:需要创建支付服务模块(pyg_pay_interface和pyg_pay_service)
**A
微信支付的两种模式,扫码支付相关推荐
- 支付宝、微信共同宣布:将“取消”扫码支付,使用全新付款方式!
全新的支付时代即将到来,你准备好了么? 支付宝.微信共同宣布:将取消扫码支付,使用全新付款方式. 刷脸支付_九州集团 随着支付宝和微信支付的普及 " 扫一扫 "已经成了西安人的日常 ...
- 有关聚合支付的两种模式三大问题四个趋势
侯维科技 什么是聚合支付呢?顾名思义,就是一个将多种互联网支付方式整合起来的支付接口,它借助银行.非银行支付机构以及转接清算组织的支付通道,通过自身技术与服务的集成,实现了在商户的收银台将各式各样的二 ...
- 扫码支付(原生支付)-模式一和模式二
模式一 商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号),用户扫码后,微信支付系统将productid和用户唯一标识(openid)回调商户后 ...
- PC网站微信扫码支付之Native支付(模式二)
简介 Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信"扫一扫"完成支付的模式.该模式适用于PC网站.实体店单品或订单.媒体广告支付等场景. Native支付 ...
- 微信PC端扫码支付 java 模式二的扫码支付
前言 这次分享的是java对接微信的支付接口,实现电脑端扫码支付后,跳转支付成功页面的例子.之所以分享是微信的Api太坑了.留下的文档也少,对接过程中容易出现各种各样的问题,在实现这扫码支付功能的时候 ...
- 微擎支付返回商户单号_一步一步教你在SpringBoot中集成微信扫码支付
一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业) 开通微信支付 开发配置 具体准备工作请参考Spring Boot入门教程( ...
- 微信公众平台开发[5] —— 微信扫码支付介绍
背景:因为微信占据众多的用户群,作为程序开发,自然而然也成了研究的重点.毕竟个人能力有限,很难想象设计的复杂性,多数时间接触起来,各种蒙圈,在此笔记自己的操作流程,仅做参考,欢迎指正. 一.微信扫码支 ...
- 微信支付公的众号支付和扫码支付
公众号支付是手机端的微信公众号H5页面支付,这种支付方式必须是在微信内置浏览器发起. 扫码支付分为模式一和模式二,模式一主要为线下服务,该模式是先扫码,再生成订单,商户先为自己的商品生成二维码连接,然 ...
- 支付篇—微信扫码支付
应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...
最新文章
- 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...
- 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
- 对字符串数组排序,使所有变位词都相邻(C++)
- 后端:Layui实现文件上传功能
- L3-020 至多删三个字符 (30 分) DP
- hdu 4681(枚举+dp)
- gbrl参数_grbl-0.9运行参数配置说明
- docker mysql 漂移_Centos7系统Docker环境下Mysql部署
- Python策略模式实现源码分享
- 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题
- HDU 2609 最小表示法
- 黑马旅游网完整代码_黑马旅游网(二)注册登陆
- 字符串中单词去多余空格
- java 刽子手图像代码_刽子手游戏
- HPU图论专项(graph)【拓扑--二分图--最小生成树---树的直径---并查集--奇偶树---最小环---强联通】
- android的adb使用方法,安卓使用adb教程(无root, 亲测)
- Sky Hackthon比赛指北-基础篇
- 第二十四题——[ZJCTF 2019]NiZhuanSiWei
- 企业如何正确选择云服务商
- 嵌入式OCR+RFID识别电子护照阅读器模块MRZ码电子证件识别模组的应用与攻略
热门文章
全新的支付时代即将到来,你准备好了么? 支付宝.微信共同宣布:将取消扫码支付,使用全新付款方式. 刷脸支付_九州集团 随着支付宝和微信支付的普及 " 扫一扫 "已经成了西安人的日常 ...
侯维科技 什么是聚合支付呢?顾名思义,就是一个将多种互联网支付方式整合起来的支付接口,它借助银行.非银行支付机构以及转接清算组织的支付通道,通过自身技术与服务的集成,实现了在商户的收银台将各式各样的二 ...
模式一 商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号),用户扫码后,微信支付系统将productid和用户唯一标识(openid)回调商户后 ...
简介 Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信"扫一扫"完成支付的模式.该模式适用于PC网站.实体店单品或订单.媒体广告支付等场景. Native支付 ...
前言 这次分享的是java对接微信的支付接口,实现电脑端扫码支付后,跳转支付成功页面的例子.之所以分享是微信的Api太坑了.留下的文档也少,对接过程中容易出现各种各样的问题,在实现这扫码支付功能的时候 ...
一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业) 开通微信支付 开发配置 具体准备工作请参考Spring Boot入门教程( ...
背景:因为微信占据众多的用户群,作为程序开发,自然而然也成了研究的重点.毕竟个人能力有限,很难想象设计的复杂性,多数时间接触起来,各种蒙圈,在此笔记自己的操作流程,仅做参考,欢迎指正. 一.微信扫码支 ...
公众号支付是手机端的微信公众号H5页面支付,这种支付方式必须是在微信内置浏览器发起. 扫码支付分为模式一和模式二,模式一主要为线下服务,该模式是先扫码,再生成订单,商户先为自己的商品生成二维码连接,然 ...
应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...