From:

https://www.bbsmax.com/A/KE5QLr1kJL/

阅读对象

本文阅读对象:商户系统(在线购物平台、人工收银系统、自动化智能收银系统或其他)集成微信支付涉及的技术架构师,研发工程师,测试工程师,系统运维工程师。

支付模式

1、刷卡支付

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

2、扫码支付

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

3、公众号支付

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

  1. ◆ 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付

  2. ◆ 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付

  3. ◆ 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付

4、APP支付

APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。

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。

php微信支付接口开发程序(概念篇)相关推荐

  1. php微信支付接口开发程序

    必要条件: appid //公众号后台开发者中心获得(和邮件内的一样)   mchid//邮件内获得  key//商户后台自己设置  appsecret //公众号开发者中心获得 两个证书文件,邮件内 ...

  2. java支付接口开发原理_java对接微信支付接口开发的过程是什么?

    java对接微信支付接口开发的过程是什么?以下是小编整理的java对接微信支付接口实现的方法和过程,有需要的朋友可以学习以下的java对接微信支付接口内容. java对接微信支付接口开发的过程是什么? ...

  3. 微信支付接口开发流程

    第一步,微信支付接口申请: [1]首先需要申请成为服务号,并在申请微信认证后: [2]填写商户基本资料.业务基本资料.财务审核资料. [3]通过审核进入开发流程,通过开发接口文档的指引,完成开发. [ ...

  4. Android_APP 微信支付接口开发

    1.首先说一下我们在开发微信支付接口的时候遇到最多和最疑惑的问题,那就是明明 appid.商户号.API密钥 都对照了好几遍确实是和自己的一样,并且也没有在Log日志中出现签名错误等信息,却始终调不起 ...

  5. Magento微信支付接口开发小记

    姗姗来迟的Magento微信支付接口插件 半年之前,有朋友网站需要接入微信支付,是Magento站,于是花费了近二周时间,研究微信开发文档.示例代码,并初步制作了个支付模块,不巧的是,朋友的微信支付接 ...

  6. 微信支付接口开发详流程

    微信支付 文章目录 1.支付接口分析 2. 开发创建订单接口 3. 开发根据订单id查询订单详情接口 4. 开发生成二维码接口 5. 开发查询订单支付状态接口 1.支付接口分析 引入依赖 <de ...

  7. 微信支付接口开发过程

    第一步,微信支付接口申请: [1]首先须要申请成为服务号.并在申请微信认证后: [2]填写商户基本资料.业务基本资料.財务审核资料. [3]通过审核进入开发流程.通过开发接口文档的指引,完毕开发. [ ...

  8. Python3 微信支付(小程序支付)V3接口

    起因: 因公司项目需要网上充值功能,从而对接微信支付,目前也只对接了微信支付的小程序支付功能,在网上找到的都是对接微信支付V2版本接口,与我所对接的接口版本不一致,无法使用,特此记录下微信支付完成功能 ...

  9. php微信接口怎么开发,php微信公众平台配置接口开发程序的方法实例详解

    这篇文章主要为大家详细介绍了php微信公众平台配置接口开发程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在阅读这篇文章之前你要做以下的准备: 1.注册一个订阅号(通过微信公众平台https: ...

最新文章

  1. 如何下载一个物种的全部EST序列 | NCBI | 表达序列标签
  2. IdentityServer4 实现自定义 GrantType 授权模式
  3. 解决python连接mysql,UTF-8乱码问题
  4. 在 Laravel 应用中使用 pjax 进行页面加速
  5. python 近期用到的基础知识汇总(八)
  6. 让你更好的使用jQuery插件
  7. datastore java_Java Datastore.find方法代码示例
  8. Word插入打勾复选框
  9. linux-查看CPU温度
  10. 人脸识别+表情识别系统
  11. 论剑乌镇-热点轮换谁能屹立不倒
  12. CSS3中颜色渐变色彩
  13. hostapd.conf 解析
  14. 黎明纪元-3D魔幻世界角色扮演游戏
  15. C语言基础选择题100道(附答案)04
  16. MSM实现tomcat集群的session共享
  17. 计算机逻辑结构,计算机的逻辑结构.ppt
  18. Javascript(BOM)浏览器对象 2017-08-01
  19. linux查看文件系统是否是只读,Linux 文件系统只读问题分析指引
  20. 51单片机软件复位函数

热门文章

  1. Windows驱动—VS2010+WDK配置驱动开发环境
  2. Python打印某范围内的素数
  3. 前端笔记之ES678WebpackBabel(上)初识ES678Babellet和const解构语法
  4. Java连接Access数据库的那些坑
  5. 高性能Javascript HTML集合访问的学习笔记
  6. 在中国,真正达到月收入1万以上的有多少
  7. 什么是ETL?一文掌握ETL设计过程
  8. 人人都能看懂的机器学习!3个案例详解聚类、回归、分类算法
  9. 马云:未来30年大数据时代,如何避免成为穷人?
  10. Git 各指令的本质,真是通俗易懂啊