微信支付开发相关

242 阅读7分钟

1.微信支付文档地址

https://pay.weixin.qq.com/

点击产品中心可以看到下面有对应不同的支付产品应对不同的支付场景

2.付款码支付

付款码支付是指用户展示微信钱包内的“付款码”给商户系统扫描后直接完成支付,适用于线下场所面对面收银的场景,例如商超、便利店、餐饮、医院、学校、电影院和旅游景区等具有明确经营地址的实体场所。

2.1 开发文档地址

https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_4

2.2 开通流程

在入驻时选择线下场所的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-付款码支付-申请开通

2.3 使用示例

3. JSAPI支付

JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。 应用场景有: 线下场所:调用接口生成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付; 公众号场景:用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付; PC网站场景:在网站中展示二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付。

3.1 开发文档地址

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_3.shtml

3.2 开通流程

在入驻时选择线下场所,公众号场景,PC网站场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-JSAPI支付-申请开通。

使用示例 4. Native支付

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

4.1 开发文档地址

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_2.shtml

4.2 开通流程

在入驻时选择PC网站场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-Native支付-申请开通。

4.3 使用示例 5. APP支付

APP支付是指商户通过在移动端应用APP中集成开放SDK调起微信支付模块来完成支付。适用于在移动端APP中集成微信支付功能的场景。

5.1 开发文档地址

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_2.shtml

5.2 开通流程

在入驻时选择APP场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-APP支付-申请开通; 说明:APP支付产品支持主体类型为个体工商户,企业,党政、机关及事业单位,其他组织的商户申请开通。

5.3 所需资料

  1. 开放平台已认证的移动引用APPID;接入指引(kf.qq.com/faq/170116M…
  2. APP页面截图(APP首页截图、尾页截图、应用内截图、支付页截图);
  3. APP在主流应用市场的下载地址(选填)。

5.4 使用示例 6. 刷脸支付

刷脸支付是指用户在刷脸设备前通过摄像头刷脸、识别身份后进行的一种支付方式,安全便捷。适用于线下实体场所的收银场景,如商超、餐饮、便利店、医院、学校等。

6.1 使用示例 7. 小程序支付

小程序支付是指商户通过调用微信支付小程序支付接口,在微信小程序平台内实现支付功能;用户打开商家助手小程序下单,输入支付密码并完成支付后,返回商家小程序。

7.1 开发文档地址

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml

7.2 开通流程

在入驻时选择小程序场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-小程序支付-申请开通。

7.3 使用示例 7.4 接入指引

申请材料准备

个体工商户

1、营业执照:彩色扫描件或数码照片 2、对公银行账户/法人对私账户:包含开户行省市信息,开户账号 3、法人身份证:彩色扫描件或数码照片

企业

1、营业执照:彩色扫描件或数码照片 2、组织机构代码证:彩色扫描件或数码照片,若已三证合一,则无需提供 3、对公银行账户:包含开户行省市信息,开户账号 4、法人身份证:彩色扫描件或数码照片

党政、机关、事业单位、民办非企业、社会团体、基金会

1、营业执照:彩色扫描件或数码照片 2、组织机构代码证:彩色扫描件或数码照片,若已三证合一,则无需提供 3、对公银行账户:包含开户行省市信息,开户账号 4、法人身份证:彩色扫描件或数码照片

7.5 接入模式

7.5.1 直链模式

信息、资金流:微信支付—>直连商户 直连模式,商户自行申请入驻微信支付,无需服务商协助。(商户平台申请)成为直连商户

7.5.2 服务商模式

服务商模式,商户申请成为微信支付服务商,服务商自身无法作为一个直连商户直接发起交易,其发起交易必须传入相关特约商户商户号的参数信息。(服务商平台申请)成为服务商

7.6 参数申请

7.6.1 申请APPID

由于微信支付的产品体系全部搭载于微信的社交体系之上,所以直连商户或服务商接入微信支付之前,都需要有一个微信社交载体,该载体对应的ID即为APPID。

7.6.2 申请mchid(商户号)

注册商户号地址 pay.weixin.qq.com/index.php/c…

7.6.3 绑定APPID及mchid

APPID和mchid全部申请完毕后,需要建立两者之间的绑定关系。

直连模式下,APPID与mchid之间的关系为多对多,即一个APPID下可以绑定多个mchid,而一个mchid也可以绑定多个APPID。 7.7 配置API key

API v3密钥主要用于平台证书解密、回调信息解密, 具体配置步骤如下:

  1. 登录微信商户平台,进入【账户中心 > API安全 】目录,设置APIV3密钥。
  2. 在弹出窗口中点击“已沟通”。
  3. 输入API密钥,内容为32位字符,包括数字及大小写字母。点击获取短信验证码。
  4. 输入短信验证码,点击“确认”即设置成功。

7.8 下载并配置商户证书

商户API证书是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。

  1. 从2018年底开始,微信支付新入驻机构及商户都将使用CA签发证书,在证书申请页面上点击“申请证书”。
  2. 在弹出窗口中点击“确定”。
  3. 在弹出窗口内点击“下载证书工具”按钮下载证书工具。
  4. 安装证书工具并打开,选择证书需要存储的路径后点击“申请证书”。
  5. 在证书工具中,将复制的商户信息粘贴并点击“下一步”。
  6. 获取请求串

7. 生成证书串 步骤1 在【商户平台】-“复制证书串”环节,点击“复制证书串”按钮后; 步骤2 在【证书工具】-“复制请求串”环节,点击“下一步”按钮进入“粘贴证书串”环节; 步骤3 在【证书工具】-“粘贴证书串”环节,点击“粘贴”按钮后; 步骤4 点击“下一步”按钮,进入【证书工具】-“生成证书”环节

8. 在【证书工具】-“生成证书”环节,已完成申请证书流程,点击“查看证书文件夹”,查看已生成的证书文件。

7.9 配置应用

小程序开通微信支付,即申请或复用微信支付商户号,申请完小程序后,登录小程序后台。点击左侧导航栏的微信支付,在页面中进行开通。 点击开通按钮后,有2种方式可以获取微信支付能力,新申请微信支付商户号或绑定一个已有的微信支付商户号,请根据你的业务需要和具体情况选择,只能二选一。

7.10 开发指引

具体开发文档地址 pay.weixin.qq.com/wiki/doc/ap…

8. 商户目录及费率

申请接入微信支付不收取任何申请费用; 商户交易按费率收取服务费,一般与商家选择的经营类目有关,为0.6%-1%不等; 具体可查看kf.qq.com/faq/170112V…

附录支付宝平台地址 opendocs.alipay.com/open/201903…