一、微信支付模式

1、付款码支付

  付款码支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。

2、Native支付

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

3、JSAPI支付

  JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:

  ◆ 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
  ◆ 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付
  ◆ 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付
4、APP支付   APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。 5、H5支付   H5支付主要是在手机、ipad等移动设备中通过浏览器来唤起微信支付的支付产品。 6、小程序支付   小程序支付是专门被定义使用在小程序中的支付产品。目前在小程序中能且只能使用小程序支付的方式来唤起微信支付。

二、名词解释

1、微信公众平台

  微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。

  平台入口:http://mp.weixin.qq.com。

2、微信开放平台

  微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。

  平台入口:http://open.weixin.qq.com。

3、微信商户平台

  微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。

  平台入口:http://pay.weixin.qq.com。

4、微信企业号

  微信企业号是企业号的申请入口和管理后台,商户可以在企业号提交基本资料、业务资料、财务资料申请开通微信支付功能。

  企业号入口:http://qy.weixin.qq.com。

5、微信支付系统

  微信支付系统是指完成微信支付流程中涉及的API接口、后台业务处理系统、账务系统、回调通知等系统的总称。

6、商户收银系统

  商户收银系统即商户的POS收银系统,是录入商品信息、生成订单、客户支付、打印小票等功能的系统。接入微信支付功能主要涉及到POS软件系统的开发和测试,
  所以在下文中提到的商户收银系统特指POS收银软件系统。 7、商户后台系统   商户后台系统是商户后台处理业务系统的总称,例如:商户网站、收银系统、进销存系统、发货系统、客服系统等。 8、扫码设备   一种输入设备,主要用于商户系统快速读取媒介上的图形编码信息。按读取码的类型不同,可分为条码扫码设备和二维码扫码设备。按读取物理原理可分为红外扫码设备、激光扫码设备。 9、商户证书   商户证书是微信提供的二进制文件,商户系统发起与微信支付后台服务器通信请求的时候,作为微信支付后台识别商户真实身份的凭据。 10、签名   商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC等。 11、JSAPI网页支付   JSAPI网页支付即前文说的公众号支付,可在微信公众号、朋友圈、聊天会话中点击页面链接,或者用微信“扫一扫”扫描页面地址二维码在微信中打开商户HTML5页面,在页面内下单完成支付。 12、Native原生支付   Native原生支付即前文说的扫码支付,商户根据微信支付协议格式生成的二维码,用户通过微信“扫一扫”扫描二维码后即进入付款确认界面,输入密码即完成支付。 13、支付密码   支付密码是用户开通微信支付时单独设置的密码,用于确认支付完成交易授权。该密码与微信登录密码不同。 14、Openid   用户在公众号内的身份标识,不同公众号拥有不同的openid。商户后台系统通过登录授权、支付通知、查询订单等API可获取到用户的openid。
  主要用途是判断同一个用户,对用户发送客服消息、模版消息等。企业号用户需要使用企业号userid转openid接口将企业成员的userid转换成openid。

相关资料:

  

最新文章

  1. Beats数据采集---Packetbeat\Filebeat\Topbeat\WinlogBeat使用指南
  2. VisualSVN Server搭建VDFS分布式仓研究(未成功)
  3. C语言基础--函数
  4. 烂泥:kickstart无人值守安装CentOS6.5
  5. PHPExcel导出导入excel、csv等格式数据
  6. Programming Concepts
  7. c# 访问修饰符的访问权限
  8. WebForm,Winfrom下拉框添加全部行
  9. 使导出excle文档实现ALT+Enter的效果()
  10. atoi atol strtod strtol strtoul _gcvt
  11. AOV网
  12. 引用头文件顺序问题 error C2039
  13. python3.4 安装 scrapy 报错 VS2010
  14. 201521123103 《Java学习笔记》 第四周学习总结
  15. shell 文本操作命令
  16. Idea 的两个快捷键不能用的解决过程
  17. python3.6小程序
  18. 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(7/8)
  19. Centos7搭建LAMP+Typecho博客
  20. ROS分布式控制的节点配置

热门文章

  1. ubuntu进行apt-get时候出现Package ssh is not available, but is referred to by another package 错误
  2. ueditor 图片选区错位问题,图片无法正常缩放
  3. Flutter移动电商实战 --(3)底部导航栏制作
  4. MySQL5.7 创建及查看数据库
  5. 信息学竞赛一本通提高版AC题解—例题1.1活动安排
  6. 机器学习 - 案例 - 样本不均衡数据分析 - 信用卡诈骗 ( 标准化处理, 数据不均处理, 交叉验证, 评估, Recall值, 混淆矩阵, 阈值 )
  7. flutter 自定义tabbar 给tabbar添加背景功能
  8. Maven 官网 查找&下载 jar包& pom引用 完美方案
  9. Hadoop、Hbase —— 服务启动、验证、停止
  10. (转载)悟透JavaScript