安装微信第三方平台插件 wechatopen后,可在微信第三方平台菜单管理微信第三方平台配置参数。微信第三方平台配置请参考以下配置步骤:
1.注册/登录微信开放平台,[https://open.weixin.qq.com/](https://open.weixin.qq.com/) ,通过开发者资质认证,创建第三方平台。
2.第三方平台参数填写:
登录授权的发起页域名 [www.yourdomain.com](www.yourdomain.com) (以下均请替换为你部署系统的域名)
授权事件接收URL [https://www.yourdomain.com/wechatopen/authevent](https://www.yourdomain.com/wechatopen/authevent)
消息校验Token uctoo (可自定义,需要与wechatopen表token字段的值一致)
消息加解密Key p9S3d5…… (可自定义,需要与wechatopen表encodingAesKey字段的值一致)
消息与事件接收URL [https://www.yourdomain.com/wechatopen/eventmessage/index/appid/$APPID$](https://www.yourdomain.com/wechatopen/eventmessage/index/appid/$APPID$)
公众号开发域名 [www.yourdomain.com](www.yourdomain.com)
小程序服务器域名 [www.yourdomain.com](www.yourdomain.com)
小程序业务域名 [www.yourdomain.com](www.yourdomain.com)
![](https://img.kancloud.cn/5a/78/5a7898a6b2c53f94c0a0a0b180cf60b0_852x722.png)
3.第三方平台创建完成后,用admin帐号登录 [www.yourdomain.com](www.yourdomain.com) 管理后台 ,在 微信第三方平台->微信开放平台 菜单,添加第三方平台信息。(此功能请勿提供给商户访问,不支持同一网站实例运行多个第三方平台)
![](https://img.kancloud.cn/c1/26/c1261aee8eda80d240608b555a6cb132_1771x916.png)
只需填写前四项。appid对应第三方平台的APPID,appsecret对应第三方平台的APPSECRET,encodingAesKey对应第三方平台的消息加解密Key,token对应第三方平台的消息校验Token。添加完数据后,等待十几分钟,微信开放平台会向授权事件接收URL推送消息,系统自动将component_verify_ticket,component_access_token等字段设置为正确的值。![](https://img.kancloud.cn/41/be/41be2e6fc72b10c75808c090413a0bd4_1465x574.png)
4.在微信开放平台提交全网发布测试。此步骤经常遇到第三方平台提示没有测试资源,等会儿多提交几次测试。![](https://img.kancloud.cn/65/d0/65d032d73f0bb569fbfb17eb24a3ce7a_1287x681.png)测试通过即可提交第三方平台全网发布审核。有时“返回Api文本消息”和“返回普通文本消息”会提示测试失败,但实际已通过测试的情况,直接确定就可以提交发布审核。![](https://img.kancloud.cn/d1/70/d17050418e06d3441acb0b481cfef9ae_1840x933.png)
5.微信第三方平台全网发布审核通过后,商户即可通过管理后台的微信第三方平台->微应用管理->第三方授权功能,进行扫码授权公众号/小程序到第三方平台。第三方平台即有权限代公众号\小程序实现业务。具体功能的开发可以参考开源版wechatopen插件的示例[https://gitee.com/UCT/wechatopen](https://gitee.com/UCT/wechatopen) 以及微信第三方开发SDK文档 [https://gitee.com/UCT/wechatopen](https://gitee.com/UCT/wechatopen) 。
> 近年微信生态已增加了很多新的能力,而且自2015年微信推出微信开放平台第三方开发方式以来,第三方开发方式逐渐流行,特别2017年小程序发布以来,第三方平台成为小程序的主要服务提供方式,无论是企业内的数字化系统还是提供行业数字化平台的SaaS产品都建议采用第三方平台方式进行开发。