概述

申请微信公众号支付,必需满足以下条件:
1、公众号为服务号,且为企业、媒体、政府及其他组织类型;
2、已完成 微信认证(完成资质认证或名称认证)

申请微信支付: 商户在微信公众平台按照相应提示,申请相应微信支付模式。微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息,见图所示。

邮件中的账户参数与接口API参数对应关系见表格,见表格所示
邮件中参数API参数名详细说明
APPIDappidappid是微信公众账号的唯一标识,在公众平台申请公众账号后,微信会自动分配对应的appid,用于标识该应用。商户的微信支付审核通过邮件中也会包含该字段值。
微信支付商户号mch_id商户申请微信支付后,由微信支付分配的商户收款账号。
API密钥key交易过程生成签名的密钥。商户妥善保管该Key,保证key不会被泄漏。商户可根据邮件提示登录微信商户平台进行设置(32位长度的字符串)。
AppsecretAppsecret在公众平台申请公众账号时微信自动分配的Appsecret,如果在微信公众平台修改过Appsecret,需要在网站系统后台也修改。

注:您必须确认您已经申请了微支付接口后,才能按照文档中进行配置。以下内容中的网址均以官方演示站 (hf.pigcms.com) 为例,您在实际配置中需要将网址中的域名换成您网站的域名。

配置步骤

步骤一:登录 微信公众平台(http://mp.weixin.qq.com),登录之后点击左侧菜单的“微信支付”,如下图红框中所示。

步骤二:支付测试环境配置
登录微信公众平台之后,点击【微信支付】==>【开发配置】,点击【测试目录】的“修改”按钮。
将测试目录填写为“http://您网站的域名/source/”
接着点击【添加】添加你要测试的微信号,即您的个人微信号。添加之后,该个人微信号即可进行网站上的微信支付测试。不在测试白名单里的微信,无法使用微信支付。

步骤三:支付正式环境配置
当您完成步骤二后并且支付通过后,便可以配置正式环境。
1、删除测试目录。
2、点击按钮修改支付授权目录。
3、修改页面中的配置
   支付授权目录: 填写为“http://您网站的域名/source/”
   共享收货地址: 默认即可[是]
   Native原生支付: 取消选中不填写值
   告警通知URL: http://您网站的域名/source/warning/index.php
4、点击【保存】按钮进行保存。
配置完成后,即可所有微信号都能使用微信支付。

注意点

1. 您必须在完成微信审核后收到邮件后,才能进行配置微信支付。
2. 微信支付配置项比较难懂,请务必按照以上方法仔细进行一一配置