微信支付-开放平台-公众平台

来源:互联网 发布:在手机上java编程软件 编辑:程序博客网 时间:2024/04/20 15:16
先看微信官方网站对支付模式和支付账户及一些名词的说明

支付模式https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=2_1
1、刷卡支付
刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。
2、扫码支付
扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。
3、公众号支付
公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:
  1. ◆ 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
  2. ◆ 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付
  3. ◆ 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付
4、APP支付
APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。

微信支付-商户平台展示了所有支付模式:https://pay.weixin.qq.com
支付账户https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=3_1
商户在微信公众平台(申请扫码支付、公众号支付)或开放平台(申请APP支付)按照相应提示,申请相应微信支付模式。

名词解释https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=2_2
1、微信公众平台
微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。
平台入口:http://mp.weixin.qq.com
2、微信开放平台
微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。
平台入口:http://open.weixin.qq.com
3、微信商户平台
微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。
平台入口:http://pay.weixin.qq.com


从支付模式和支付账户两章节中得知支付模式和平台对应关系
公众平台 ----- 扫码支付 , 公众号支付
开放平台 ----- 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参数名详细说明APPIDappidappid是微信公众账号或开放平台APP的唯一标识,
在公众平台申请公众账号或者在开放平台申请APP账号后,
微信会自动分配对应的appid,用于标识该应用。
可在微信公众平台-->开发者中心查看,
商户的微信支付审核通过邮件中也会包含该字段值。微信支付商户号mch_id商户申请微信支付后,由微信支付分配的商户收款账号。API密钥key交易过程生成签名的密钥,仅保留在商户系统和微信支付后台,
不会在网络中传播。商户妥善保管该Key,切勿在网络中传输,
不能在其他客户端中存储,保证key不会被泄漏。
商户可根据邮件提示登录微信商户平台进行设置。
也可按一下路径设置:
微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置AppsecretsecretAppSecret是APPID对应的接口密码,
用于获取接口调用凭证access_token时使用。

API密码设置
商户平台 -> 账户中心 ->API安全 ->API密钥 -> 设置密钥