先看微信官方网站对支付模式和支付账户及一些名词的说明
刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。
扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。
公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:
- ◆ 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
- ◆ 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付
- ◆ 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付
APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。
商户在微信公众平台(申请扫码支付、公众号支付)或开放平台(申请APP支付)按照相应提示,申请相应微信支付模式。
1、微信公众平台
微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。
2、微信开放平台
微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。
3、微信商户平台
微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。
从支付模式和支付账户两章节中得知支付模式和平台对应关系
公众平台 ----- 扫码支付 , 公众号支付
开放平台 ----- APP支付
对应的支付方式到对应的平台中进行申请
要接入微信须要通过开放平台或公众平台进行接入,
开放平台接入方式:
创建应用 -> 申请支付(分配商户) ->设置
API密钥 ->APPID /Appsecret/商户id/API密钥接入
APPID为开放平台中对应应用的APPID, Appsecret为AppSecret是APPID对应的接口密码
公众平台接入方式:
认证服务号->申请支付(分配商户) ->设置
API密钥 ->APPID /Appsecret/商户id/API密钥接入
APPID为公众平台APP的ID, Appsecret为AppSecret是APPID对应的接口密码
APPID API密钥 Appsecret 微信支付商户号
邮件中参数 |
API参数名 |
详细说明 |
APPID |
appid |
appid是微信公众账号或开放平台APP的唯一标识, 在公众平台申请公众账号或者在开放平台申请APP账号后, 微信会自动分配对应的appid,用于标识该应用。 可在微信公众平台-->开发者中心查看, 商户的微信支付审核通过邮件中也会包含该字段值。 |
微信支付商户号 |
mch_id |
商户申请微信支付后,由微信支付分配的商户收款账号。 |
API密钥 |
key |
交易过程生成签名的密钥,仅保留在商户系统和微信支付后台, 不会在网络中传播。商户妥善保管该Key,切勿在网络中传输, 不能在其他客户端中存储,保证key不会被泄漏。 商户可根据邮件提示登录微信商户平台进行设置。 也可按一下路径设置: 微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置 |
Appsecret |
secret |
AppSecret是APPID对应的接口密码, 用于获取接口调用凭证access_token时使用。 |
API
密码设置
商户平台 -> 账户中心 ->
API
安全 ->
API密钥 -> 设置密钥