
# 微信支付设置
#### 操作场景
对接微信支付后用户在平台可以实现在线即时支付效果。对接支付后可应用在知识付费、表单系统的在线报名、预约支付功能上。
图1微信支付设置   
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001419779938.png)
教程涉及三个平台（建站后台管理、[微信公众平台](https://mp.weixin.qq.com/cgi-bin/loginpage)、[微信商户平台](https://pay.weixin.qq.com/index.php/core/home/login?return_url=%252F)），请注意区分。
#### 授权公众号
1. 登录[企业门户控制台](https://console.huaweicloud.com/webmobile/)，选择站点，单击"网站设计"，进入网站管理后台。
2. 在"互动\>公众号"中，授权已认证服务号或已认证订阅号，仅支持政府和媒体类型。
   图2绑定公众号   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001469656701.png) 
3. [获取AppSecret](https://support.huaweicloud.com/adaptive-cloudsite/adaptive_9006.html#adaptive_9006__section73885374311)并填写在下图位置，填写完成后单击"提交"。
   图3填写AppSecret   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001419940054.png) 
 
#### 商户平台提交授权申请
商户平台提交授权申请以下分两种场景：
**场景一：未注册过商户平台帐号。**
如果未拥有微信支付商户帐号，可登录授权的[微信公众号](https://mp.weixin.qq.com/)，在"广告与服务\>微信支付\>支付申请"中单击"申请接入"进行注册商户帐号。选择"我还没有微信支付商户号"后根据提示进行申请。
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001279502454.png)
**场景二：已拥有微信商户平台帐号。**
1. 已拥有微信商户平台帐号的用户，登录[微信商户平台](https://pay.weixin.qq.com/)，在"产品中心\>APPID帐号管理"中，单击"关联APPID"。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001330782677.png)
   
2. 输入公众号的APPID进行授权绑定。
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001280142646.png)
**公众号APPID获取位置**
在公众号"设置与开发\>基本配置"中获取开发者IDAPPID。
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001279782798.png)
#### 确认关联商户号
在商户平台提交授权申请后，返回微信公众号后台，在"微信支付\>商户号管理\>待关联商户号"中进行确认。
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001329622785.png)
#### 开通支付产品
进入微信商户平台，单击"产品中心\>产品大全\>我的产品"开通**"JSAPI支付"、"Native支付"、"H5支付"**。
![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001279182802.png)
表1支付产品定义及申请条件 
| 支付产品名称   | 定义                                                                                                         | 申请条件                                                                           |
|:---|:---|:---|
| JSAPI支付  | JSAPI支付是指用户在微信中打开商户的H5页面，商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块来完成支付，适用于在公众号、朋友圈、聊天窗口等微信内完成支付的场景。               | 已认证服务号或已认证订阅号（仅支持政府和媒体类型）、已备案域名。                                               |
| Native支付 | Native支付是指商户系统按微信支付协议生成支付二维码，用户再用微信"扫一扫"来完成支付，适用于PC网站支付、实体店单品等场景。                                          | 已认证服务号或已认证订阅号（仅支持政府和媒体类型）、已备案域名。                                               |
| H5支付     | H5支付是指商户在微信客户端外的移动端网页展示商品或服务，用户在前述页面确认使用微信支付时，商户发起本服务呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景。可以方便地从外部浏览器唤起微信支付。 | 目前针对18个类目开放了H5支付权限，可登录微信商户平台，单击"产品中心"\>"我的产品"\>"支付产品"\>"H5支付"进行申请，申请时需填写已备案域名。 |
   
#### 配置支付数据
1. 在建站后台管理"交易管理\>支付设置\>微信支付"中获取数据链接。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/public_sys-resources/caution_3.0-zh-cn.png)
   请使用已备案的手机版网站域名，并确认您设置的已备案手机网站域名为主域名。
   图4获取数据链接   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001470157221.png) 
2. （可选）如果后台管理中没有"交易管理"这一导航项，请到"产品\>功能设置"中开启"知识付费产品"功能，然后刷新后台管理。
   图5开启"知识付费产品"功能   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001420040682.png) 
3. 回到微信商户平台，在"产品中心\>开发配置\>支付配置"中将建站后台的数据链接添加到对应位置。
4. 支付授权目录共有两条链接，需要分别添加。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/public_sys-resources/caution_3.0-zh-cn.png)
   支付链接配置与后台显示的链接需保持一致，如您的链接显示 https://https://m.abc.com/wxPay/为错误链接，删除其中一个https即可。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001279502510.png)
   
 
#### 填写商户号
1. 进入微信商户平台，在"产品中心\>开发配置"中获取商户号。 ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001330782737.png)
   
2. 将商户号填写在"微信支付商户号"位置。
   图6填写微信支付商户号   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001420357734.png) 
 
#### 设置支付密钥
1. 在微信商户平台"账户中心\>账户设置\>API安全\>API密钥"中设置API密钥（需先安装操作证书，根据安装提示操作即可）。 密钥要求：大小写英文字母＋阿拉伯数字的32位密钥。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/public_sys-resources/caution_3.0-zh-cn.png)
   请勿轻易修改支付密钥，如需修改密码，请在修改密码后，回到建站后台同步更新。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001279782846.png)
   
2. 回到建站后台管理，输入设置好的32位API密钥。
   图7设置商户支付密钥   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001469958045.png) 
3. 商户号和支付密钥填写完成后请单击"保存"。
   图8保存   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001470277765.png) 
 
#### 配置网页授权域名
1. 进入微信公众平台"设置与开发\>公众号设置\>功能设置"中单击"网页授权域名"的设置按钮。 ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001329822809.png)
   

2. 进入页面后单击文件名称进行下载文件。除了下载保存位置自行选择，其他信息请勿修改。 ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001331062413.png)
   
3. 下载的文件上传到建站后台管理"资源库\>虚拟根目录"位置。电脑版和手机版都需要分别上传同一个文件。
   图9文件上传   
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001420359050.png) 
4. 两个文件上传完成后回到公众号平台，在网页授权域名中填写您的已备案手机网站域名**。** 文件上传是前置条件，上传完成后输入域名才能正常保存。
   ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001330782741.png)
   
5. 如域名配置了https的情况下，需要开启强制校验https才能保存成功。 ![](https://support.huaweicloud.com/adaptive-cloudsite/zh-cn_image_0000001280142710.png)
   
6. 完成以上配置操作后，即可使用微信支付。
 
