- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 阅读对象
本文阅读对象:商户系统(在线购物平台、人工收银系统、自动化智能收银系统或其他)集成微信支付涉 及的技术架构师,研发工程师,测试工程师,系统运维工程师。
2. 术语
1. 支付模式
1) 被扫支付 被扫支付是用户展示微信上“我的刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线
下面对面收银的场景。
2) 扫码支付 扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式
适用于 PC 网站支付、实体店单品或订单支付、媒体广告支付等场景。
3) 微信内网页支付
微信内网页支付是用户在微信中打开商户的 H5 页面,商户在 H5 页面通过调用微信支付提供的 JSAPI 接 口调起微信支付模块完成支付。应用场景有:
? 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付;
? 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付
? 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付
4) APP 支付
APP 支付又称移动端支付,是商户通过在移动端应用 APP 中集成开放 SDK 调起微信支付模块完成支付的 模式。
5) 普通浏览器网页支付模式 正在建设中,敬请期待。
2. 名词解释
1) 微信公众平台 微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务
资料申请开通微信支付功能。
平台入口: HYPERLINK / 。
2) 微信开放平台
微信开放平台是商户 APP 接入微信支付开放接口的申请入口,通过此平台可申请微信 APP 支付。 平台入口: HYPERLINK / 。
3) 微信商户平台
微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券 或立减优惠运营等功能。
平台入口: HYPERLINK / 。
4) 微信支付系统
微信支付系统是指完成微信支付流程中涉及的 API 接口、后台业务处理系统、账务系统、回调通知等系统 的总称。
5) 商户收银系统
商户收银系统即商户的 POS 收银系统,是录入商品信息、生成订单、客户支付、打印小票等功能的系统。 接入微信支付功能主要涉及到 POS 软件系统的开发和测试,所以在下文中提到的商户收银系统特指 POS 收银 软件系统。
6) 商户后台系统 商户后台系统是商户后台处理业务系统的总称,例如:商户网站、收银系统、进销存系统、发货系统、客
服系统等。
7) 扫码设备
一种输入设备,主要用于商户系统快速读取媒介上的图形编码信息。按读取码的类型不同,可分为条码扫 码设备和二维码扫码设备。按读取物理原理可分为红外扫码设备、激光扫码设备。
8) 商户证书
商户证书是微信提供的二进制文件,商户系统发起与微信支付后台服务器通信请求的时候,作为微信支付 后台识别商户真实身份的凭据。
9) 签名 商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由
微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC 等。
JSAPI 网页支付 即前文说的微信内网页支付,可在微信公众号、朋友圈、聊天会话中点击页面链接,或者用微信“扫一扫”
扫描页面地址二维码在微信中打开商户 HTML5 页面,在页面内下单完成支付。
Native 原生支付
Native 原生支付属于扫码支付,商户根据微信支付协议格式生成的二维码,用户通过微信“扫一扫”扫描 二维码后即进入付款确认界面,输入密码即完成支付。
12) 支付密码
支付密码是用户开通微信支付时单独设置的密码,用于确认支付完成交易授权。该密码与微信登录密码不
同。
Openid
用户在公众号内的身份标识,不同公众号拥有不同的 openid。商户后台系统通过登录授权、支付通知、查 询订单等 API 可获取到用户的 openid。主要用途是判断同一个用户,对用户发送客服消息、模版消息等。
3. 支付账户
商户在微信公众平台(申请扫码原生支付、微信内网页支付)或开放平台(申请 APP 支付)按照相应提示,申 请相应微信支付模式。微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后, 商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信 息,见图 3.1 所示。
图 3.1 微信审核通过邮件模板
邮件中的账户参数与接口 API 参数对应关系见表格 3.1: 表 3.1:账户参数说明
邮件中参数API 参数名 称详细说明APPIDappidapp
文档评论(0)