微信支付

微信支付的两种模式

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

微信支付的两种模式,扫码支付相关推荐

  1. 支付宝、微信共同宣布:将“取消”扫码支付,使用全新付款方式!

    全新的支付时代即将到来,你准备好了么? 支付宝.微信共同宣布:将取消扫码支付,使用全新付款方式. 刷脸支付_九州集团 随着支付宝和微信支付的普及 " 扫一扫 "已经成了西安人的日常 ...

  2. 有关聚合支付的两种模式三大问题四个趋势

    侯维科技 什么是聚合支付呢?顾名思义,就是一个将多种互联网支付方式整合起来的支付接口,它借助银行.非银行支付机构以及转接清算组织的支付通道,通过自身技术与服务的集成,实现了在商户的收银台将各式各样的二 ...

  3. 扫码支付(原生支付)-模式一和模式二

    模式一 商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号),用户扫码后,微信支付系统将productid和用户唯一标识(openid)回调商户后 ...

  4. PC网站微信扫码支付之Native支付(模式二)

    简介 Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信"扫一扫"完成支付的模式.该模式适用于PC网站.实体店单品或订单.媒体广告支付等场景. Native支付 ...

  5. 微信PC端扫码支付 java 模式二的扫码支付

    前言 这次分享的是java对接微信的支付接口,实现电脑端扫码支付后,跳转支付成功页面的例子.之所以分享是微信的Api太坑了.留下的文档也少,对接过程中容易出现各种各样的问题,在实现这扫码支付功能的时候 ...

  6. 微擎支付返回商户单号_一步一步教你在SpringBoot中集成微信扫码支付

    一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业) 开通微信支付 开发配置 具体准备工作请参考Spring Boot入门教程( ...

  7. 微信公众平台开发[5] —— 微信扫码支付介绍

    背景:因为微信占据众多的用户群,作为程序开发,自然而然也成了研究的重点.毕竟个人能力有限,很难想象设计的复杂性,多数时间接触起来,各种蒙圈,在此笔记自己的操作流程,仅做参考,欢迎指正. 一.微信扫码支 ...

  8. 微信支付公的众号支付和扫码支付

    公众号支付是手机端的微信公众号H5页面支付,这种支付方式必须是在微信内置浏览器发起. 扫码支付分为模式一和模式二,模式一主要为线下服务,该模式是先扫码,再生成订单,商户先为自己的商品生成二维码连接,然 ...

  9. 支付篇—微信扫码支付

    应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...

最新文章

  1. 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...
  2. 2021-04-29 Python绘制柱状图之可视化神器Pyecharts
  3. 对字符串数组排序,使所有变位词都相邻(C++)
  4. 后端:Layui实现文件上传功能
  5. L3-020 至多删三个字符 (30 分) DP
  6. hdu 4681(枚举+dp)
  7. gbrl参数_grbl-0.9运行参数配置说明
  8. docker mysql 漂移_Centos7系统Docker环境下Mysql部署
  9. Python策略模式实现源码分享
  10. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题
  11. HDU 2609 最小表示法
  12. 黑马旅游网完整代码_黑马旅游网(二)注册登陆
  13. 字符串中单词去多余空格
  14. java 刽子手图像代码_刽子手游戏
  15. HPU图论专项(graph)【拓扑--二分图--最小生成树---树的直径---并查集--奇偶树---最小环---强联通】
  16. android的adb使用方法,安卓使用adb教程(无root, 亲测)
  17. Sky Hackthon比赛指北-基础篇
  18. 第二十四题——[ZJCTF 2019]NiZhuanSiWei
  19. 企业如何正确选择云服务商
  20. 嵌入式OCR+RFID识别电子护照阅读器模块MRZ码电子证件识别模组的应用与攻略

热门文章

  1. 永倍达商城:以新技术、新业态、新模式电商服务社会
  2. VoLTE用户码号和卡
  3. 运维PaaS平台,让数据发挥更大的价值
  4. 347.前K个高频元素 C++
  5. cad怎么向下位移_CAD偏移快捷键命令(教你怎么绘制滚轮)
  6. 等保测评--计算环境安全测评
  7. 《那些年啊,那些事——一个程序员的奋斗史》——43
  8. Numpy提取多维数组的某行/列
  9. 电脑内存条频率怎么查看
  10. 区块链工程师工资小调查,工资最高的居然是杭州