• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dangyuluo
V2EX  ›  程序员

微信 JSSDK 内修改分享内容的 api: wx.onMenuShareTimeline 是不是无效?

  •  
  •   dangyuluo · Mar 10, 2017 · 12876 views
    This topic created in 3419 days ago, the information mentioned may be changed or developed.

    最近在做一个动态的商城页面,需要提示用户分享,同时希望修改用户分享时的文字。

    我在wx.ready()接口中绑定了该接口,但是分享时还是没有修改成功。是需要做什么操作么?希望有经验的朋友来讲讲。谢谢。

    wx.ready(function () {
    	wx.onMenuShareTimeline({
    		title: '修改的标题', // 分享标题
    		link: 'http://s.kantonghua.cn', // 分享链接,将当前登录用户转为 puid,以便于发展下线
    		imgUrl: 'http://s.kantonghua.cn/1.png', // 分享图标
    		success: function () {
    			// 用户确认分享后执行的回调函数
    			alert('分享成功');
    		},
    		cancel: function () {
    			// 用户取消分享后执行的回调函数
    		}
    	});
    	wx.error(function(res){
    		// config 信息验证失败会执行 error 函数,如签名过期导致验证失败,具体错误信息可以打开 config 的 debug 模式查看,也可以在返回的 res 参数中查看,对于 SPA 可以在这里更新签名。
    		alert("errorMSG:"+res);
    	});
    });
    
    15 replies    2022-01-06 19:53:09 +08:00
    liuzhedash
        1
    liuzhedash  
       Mar 10, 2017
    这个接口是没有问题的,分享内容没变有可能是因为手速太快 js 没有来得及执行,可以打开调试模式看一下 wx.ready 是什么时候 success 的。另外一定要用微信 web 开发者工具: https://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html

    在不开调试模式的情况下也可以观察到微信 jssdk 的调试信息
    dangyuluo
        2
    dangyuluo  
    OP
       Mar 10, 2017 via iPhone
    @liuzhedash 我确实是在观察到 ready 事件后再进行分享的,请问你有样例可供参考么?谢谢
    liuzhedash
        3
    liuzhedash  
       Mar 11, 2017

    dangyuluo
        4
    dangyuluo  
    OP
       Mar 11, 2017
    @liuzhedash 感谢,蛮奇怪的,昨天还不能成功,今天就可以了。
    yuan93
        5
    yuan93  
       May 15, 2017
    @dangyuluo 楼主你好,我开发的页面分享也不能自定义 title 和图片,但是分享到 QQ 是可以自定义的。3 天了还是不行~
    dangyuluo
        6
    dangyuluo  
    OP
       May 15, 2017
    @liuzhen 发一下代码瞅瞅?
    yuan93
        7
    yuan93  
       May 15, 2017
    @dangyuluo ![]( )
    yuan93
        8
    yuan93  
       May 15, 2017
    @dangyuluo .....
    AV 画质。。我再处理下
    yuan93
        9
    yuan93  
       May 15, 2017
    @liuzhen 不过也大概能看清楚了..
    分享到 QQ 是可以的,蛋疼
    dangyuluo
        10
    dangyuluo  
    OP
       May 15, 2017
    @liuzhen 这样子看的话是没问题的,其余 api 你测试过了么?只有这个分享不行么。
    yuan93
        11
    yuan93  
       May 16, 2017
    @dangyuluo 是的,就分享朋友圈和好友不行
    jerrytang67
        12
    jerrytang67  
       Sep 20, 2017
    @liuzhen 我和你同样的问题,JSSDK 别的都好的,扫码,取地址,分享 QQ,就是分享朋友圈和发送给好友完全不起作用
    yuan93
        13
    yuan93  
       Sep 21, 2017
    @jerrytang67 我忘了怎么解决的了。

    好像是 link 的地址,你填一个自己域名的地址试试,别填外链
    jerrytang67
        14
    jerrytang67  
       Sep 21, 2017
    @liuzhen 原来的图片是 PNG24 背景透明,我把它换成 JPG 就成功了,FUCK WX 团队.原来测试开发工具里全是好的
    sytnishizuiai
        15
    sytnishizuiai  
       Jan 6, 2022
    多年后 wx 还是这么垃圾,checkJsApi 都提示 true ,其他功能都正常使用,就分享没法用,link 就是 js 安全域名 也是当前页面,图片也改 jpg 了,一点用都没。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5051 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 03:59 · PVG 11:59 · LAX 20:59 · JFK 23:59
    ♥ Do have faith in what you're doing.