在微信公众号中,为了确保用户数据的安全,同时也为了方便用户进行内容分享,公众号开发者需要正确设置JS安全分享域名。以下是详细的设置攻略,帮助您轻松实现安全互动分享。

一、了解JS安全分享域名

JS安全分享域名是指在微信公众号中,允许通过JavaScript进行分享的域名。设置JS安全分享域名后,用户在公众号文章中点击分享按钮时,可以安全地跳转到指定的域名进行分享。

二、设置JS安全分享域名的步骤

1. 登录微信公众平台

首先,您需要登录微信公众平台(mp.weixin.qq.com),并确保您的公众号已经开通了原创保护功能。

2. 进入公众号设置

在公众号管理后台,点击“公众号设置”菜单,然后选择“功能设置”,再点击“JS接口安全域名”。

3. 添加安全域名

在“JS接口安全域名”页面,点击“添加安全域名”按钮。此时,您需要填写以下信息:

  • 域名:输入您希望添加的安全域名,如“www.example.com”。
  • IP:如果您的域名是通过CDN加速的,请填写CDN的IP地址。
  • 备注:可选,您可以添加一些备注信息,以便日后管理。

4. 提交审核

填写完相关信息后,点击“提交审核”按钮。审核时间一般为1-3个工作日。

5. 获取审核结果

审核通过后,您可以在“JS接口安全域名”页面看到已添加的安全域名。此时,您就可以在公众号文章中使用JavaScript进行分享了。

三、注意事项

  1. 域名格式:请确保您输入的域名格式正确,如“www.example.com”。
  2. IP地址:如果您的域名是通过CDN加速的,请填写CDN的IP地址,而不是域名。
  3. 审核周期:审核时间一般为1-3个工作日,请耐心等待。
  4. 安全域名数量:每个公众号可以添加最多50个安全域名。

四、示例代码

以下是一个简单的示例代码,展示如何在公众号文章中使用JavaScript进行分享:

// 引入JSSDK
wx.config({
    debug: false,
    appId: 'your-app-id',
    timestamp: 'your-timestamp',
    nonceStr: 'your-nonce-str',
    signature: 'your-signature',
    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage']
});

// 分享到朋友圈
wx.onMenuShareTimeline({
    title: '分享标题',
    link: '分享链接',
    imgUrl: '分享图片链接',
    success: function () {
        // 用户成功分享后执行的回调函数
    }
});

// 分享给朋友
wx.onMenuShareAppMessage({
    title: '分享标题',
    desc: '分享描述',
    link: '分享链接',
    imgUrl: '分享图片链接',
    type: 'link',
    dataUrl: '',
    success: function () {
        // 用户成功分享后执行的回调函数
    }
});

通过以上设置和代码示例,您可以在公众号中实现安全互动分享,为用户提供更好的阅读体验。