为了帮助服务商开发者可以更加聚焦业务开发,减少在环境搭建、管理工具建设等项目的成本投入,现推出以镜像方式开放的第三方平台的后端服务以及第三方平台管理工具。
该镜像可一键部署到微信云托管,分钟级别即可完成第三方平台开发环境搭建以及第三方平台管理工具部署。
此外,该镜像开源,便于开发者进行二次开发。官方也将会持续维护和迭代该工具,助力服务商更高效地基于第三方平台开展业务。
项目地址:
https://github.com/WeixinCloud/wxcloudrun-wxcomponent
模块介绍
一键部署官方服务,可获得如下两个功能模块:
- 【第三方平台授权事件和消息与事件配置】服务商无需再购买服务器、开发接收平台推送给开发者的事件与消息,一键部署到云托管即可获得完整的接收消息与事件的后端服务,开箱即用。
- 【第三方平台管理工具】提供的功能以及使用指南可点击文末阅读原文查看详情。
如何搭建?
如果将该官方镜像部署微信云托管,即可在第三方平台完成一键部署和环境初始化配置。同时也支持开发者前往项目地址下载源码并且构建镜像。
1.1、新建帐号
对于新建第三方平台账号的用户,可参考如下步骤完成搭建。
- 登录微信开放平台,前往第三方平台,然后点击创建第三方平台;
- 填写基本信息并选择开通云服务:
- 帐号创建完成后,点击“立即搭建”即可开始部署:
开始部署。默认会创建免费环境以部署服务,如果免费额度用完会创建付费环境。微信云托管的免费额度详情可查看:
https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/Billing/price.html
- 预计1-3分钟即可完成部署:
- 待云服务部署完成之后,即可一键完成“权限集”、“登录授权发起域名”、“授权事件接收配置”、“消息与事件接收配置”等开发资料的配置,完成开发环境搭建。
- 完成开发环境搭建后,可前往第三方平台管理工具进行使用,详情可查看第三方平台管理工具使用说明。
- 由于需要在第三方平台管理工具配置 secret 方可正常使用功能,所以需要按照指引绑定第三方平台管理以及使用开放平台管理扫码验证后获取 secret 。
- 若要测试授权帐号情况,由于新创建的第三方平台帐号尚未全网发布,则需要将授权测试帐号的原始id配置到【授权测试公众号/小程序列表】,完成配置后即可使用第三方平台管理工具的功能快速生成授权页面,完成授权。
- 若要前往微信云托管管理服务,可从如下入口访问:
1.2、存量帐号
对于存量已经在正常使用的第三方平台账号,可参考如下步骤完成云服务开通、部署以及环境搭建。
- 登录微信开放平台,前往第三方平台,进入第三方平台详情;
- 然后前往“云服务”模块,点击开通,选择“创建新帐号”或者“关联腾讯云帐号”
- 云服务开通后,点击“立即开始”即可进入服务部署以及环境配置的环节:
- 对于存量帐号,权限集以及开发资料已经配置好,建议充分测试后再进行更换成系统生成的配置:
- 如需停止 ticket 推送可进行如下操作:
如何使用?
使用授权事件和消息与事件配置
完成云服务部署并且将相关配置到第三方平台开发资料后,后端服务即可正常接收微信平台推送的消息。后端服务会将收到的消息与时间存储在微信云托管的 MySQL 数据库中,开发者可从数据库读取相关信息。
如果开发者的业务同样部署在微信云托管,则可以通过内网的方式访问数据库,详情可查看:
https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/guide/mysql/
如果开发者的业务没有部署在微信云托管,则可以前往微信云托管开启公网访问,开启后即可通过公网访问该数据库。
- 若开发者需要将从微信平台推送的消息与业务进一步对接,可按照项目README文档进行二次开发。
使用第三方平台管理工具
详情可查看使用说明:
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/management-tools.html
管理云服务
可在微信云托管进行云服务管理、数据库管理、查看监控告警、查看资源使用情况等操作。以第三方平台帐号登录微信云托管的方式如下:
- 进入微信云托管控制台后可进行相关管理操作:
完整参考文档(文末阅读原文直达):
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/wxcloudrun.html
微信云托管官网:
https://cloud.weixin.qq.com/cloudrun
关于云开发
云开发平台是提供企业应用在云端开发、部署和运行的一站式云原生平台。其安全接入、可靠运行的特性已得到了220万开发者的信赖,目前已拥有云开发、云托管、微搭低代码、云开发原生网关等面向不同开发场景的产品。
云开发平台具备弹性伸缩免运维等 Serverless 能力,同时作为腾讯生态连接器,连接了腾讯文档、腾讯会议、企业微信等生态产品,帮助企业定制开发更轻松,助力业绩增长。