一个域名能同时设置两个微信公众号的js安全域名并做分享吗?

假如我有一个域名叫做 aaa.com绑定在了 A微信公众号下面

我想让aaa.com 这个域名 也在B微信公众号下面绑定js安全域名。
请问 ,可以同时存在吗
如果掉微信分享的sdk,是不是都可以分享成功?

阅读 2.1k
2 个回答

一个域名可以同时绑定在不同的公众号下,只是在初始化sdk的时候传入的appId不一样而已。初始化sdk中jsApiList包含分享相关的'onMenuShareAppMessage''onMenuShareTimeline'就能成功分享了

  wx.config({
      debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
      appId, // 必填,公众号的唯一标识
      timestamp: timestamp.toString(), // 必填,生成签名的时间戳
      nonceStr: nonceStr, // 必填,生成签名的随机串
      signature: signature, // 必填,签名
      jsApiList: [
        'onMenuShareAppMessage',
        'onMenuShareTimeline',
        'updateAppMessageShareData',
        'updateTimelineShareData'
      ] // 必填,需要使用的JS接口列表
    })
export const share = async (config, prod) => {
  await initSdk(prod) // 初始化sdk
  wx.ready(() => {
    // 兼容新老版本接口, 如不需要处理逻辑情况下, 调试好可以直接使用
    const message = Object.assign({
      title: document.title || '', // 分享标题
      desc: '', // 分享描述
      link: window.location.href, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
      imgUrl: '' // 分享图标
    }, config)
    if (wx.onMenuShareAppMessage) {
      // 微信文档中提到这两个接口即将弃用,故判断
      wx.onMenuShareAppMessage(message) // 1.0 分享到朋友
      wx.onMenuShareTimeline(message) // 1.0 分享到朋友圈
    } else {
      wx.updateAppMessageShareData(message) // 1.4 分享到朋友
      wx.updateTimelineShareData(message) // 1.4 分享到朋友圈
    }
  })
}

没有接触过域名绑定公众号,但是,一级域名可以解析出很多二级域名,不可以使用二级域名绑定吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题