Skip to main content

微信分享

简介

微信分享是微信小程序中非常重要的一个功能,它可以让用户在微信中分享小程序的页面,从而让更多的人看到小程序。

微信平台配置

要想配置微信分享,我们有几个需要准备的内容:

  • 公众号的appid
  • 公众号的appsecret
  • 域名授权
    • 需准备rollcode已部署的服务器
    • 在rollcode docker中配置了volumes
  • jssdk签名认证入参
    • nonceStr
    • signature
    • timestamp
    • appId
    • ...

其中,第4步骤已在rollcode中内置,我们只需要配置前3个参数即可。

公众号的appid和appsecret

登录公众号后台,点击左侧菜单栏的【设置与开发】-【开发接口管理】,即可看到appid和appsecret。

拷贝之后,在rollcode中配置

域名授权

登录微信公众平台,点击左侧菜单栏的【设置与开发】-【账号设置】 - 【功能设置】,即可看到域名授权。

如上图所示,填写入您需要配置的域名,并下载微信提示的下载文件,保存。 将文件拷贝到您要部署的rollcode文件路径,假设它在您服务器中的地址为/opt/rollcode,您需要将文件拷贝到/opt/rollcode/.rollcode_data/wechat(具体路径请参考您rollcode的配置) 文件夹中。

即最后文件是映射到docker中的/data/wechat文件夹中。 配置文件可参考🐳 使用 Docker Compose 部署

如何引入微信SDK

参考🔗 引入微信SDK

配置微信分享内容

以下是一个完整的微信分享配置示例,包括标题、描述、封面图、sdk引用。

注意: 默认情况下这个配置是针对整个站点项目生效的,分享的链接为该站点下的当前链接。

相关引用

具体配置请参考微信官方文档:微信分享