账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信JSSDK分享成功,但自定义link无效
    100
    0

    1.问题描述:
    微信公众号分享自定义内容,期初分享时自定义内容可以分享当前url,但修改分享中的link时(该link域名与当前页面对应的公众号JS安全域名一致,)跳转的还是分享时的当前url.

    1. `
        title = shareDetail.getString("title");
        desc = shareDetail.getString("summary");
        // https://xxx.xxx.com/teaching/a?id=72 + &sharerOpenId=xxx
        StringBuilder sb = new StringBuilder();
        sb.append(shareDetail.getString("url")).append("&sharerOpenId=").append(sharerOpenId);
        url = sb.toString();
        imgUrl = shareDetail.getString("pic_url");`
        JSONObject shareInfo = new JSONObject();
        // 分享标题
        shareInfo.put("title", title);
        // 分享描述
        shareInfo.put("desc", desc);
        // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致, 即当前域名下的任何地址
        shareInfo.put("link", url);
        // 分享图标
        shareInfo.put("imgUrl", imgUrl);
        // 分享类型,music、video或link,不填默认为link
        shareInfo.put("type", "link");
        // 如果type是music或video,则要提供数据链接,默认为空
        shareInfo.put("dataUrl", "");
        responseData.put("shareInfo", shareInfo);
    1. 代码如上, title desc imgUrl 都正常获取了,link是自定义的url替换了当前页面的url,

    4.结果分享出去title desc imgUrl 正常,link为当前页面的url
    5.期望link为拼接的url:https://xxx.xxx.com/teaching/... + &sharerOpenId=xxx

    前端link获取的shareInfo.link,找不到是什么原因。请大神们帮忙下。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 寡ジ交◣ 普通会员 1楼

      微信JS-SDK是微信提供的一个JS接口,用于在网页上实现微信的功能,如分享内容、设置个人信息等。在使用过程中,可能会遇到一些问题,其中一种就是自定义链接无效。这可能是由于以下原因:

      1. 链接地址错误:请确保你的自定义链接地址是正确的。例如,如果你想要分享一个链接,地址应该是http://example.com/share,而不是http://example.com/index.html/share

      2. 链接类型错误:请确保你的自定义链接类型是正确的。微信支持的分享类型包括图片、音频、视频等,而不仅仅是链接。例如,如果你想要分享一个链接,地址应该是http://example.com/share.jpg,而不是http://example.com/index.html/share

      3. 检查微信网络:请确保你的微信网络是正常的。如果网络有问题,可能会影响分享的效果。

      4. 清除缓存:如果你的缓存中还保存着与分享相关的数据,可能会影响分享的效果。请尝试清除缓存。

      5. 确保开发者工具打开:如果你的微信开发者工具打开正常,那么问题可能出在微信客户端。请检查微信客户端的设置。

      如果你尝试了上述方法,问题仍然存在,那么可能需要联系微信的开发者团队进行进一步的排查。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部