V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
encro
V2EX  ›  全球工单系统

微信分享时自己不认自己加的参数?

  •  
  •   encro · 2018-11-22 11:04:17 +08:00 · 4164 次点击
    这是一个创建于 2226 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信分享后,如果其他用户点击分享链接,微信会自动加一个 from 参数,

    这是如果第二个用户分享这个页面链接,那么分享设置参数会失效,

    因为微信认为加了 from 的链接是无效的!

    比如:

    wx.onMenuShareAppMessage({ title: '欢迎来到 v2ex', link: "https://www.v2ex.com/" });

    第一个用户进来后链接会变为 https://www.v2ex.com/?from=singlemessage。

    然后就会导致 title 失效

    8 条回复    2018-11-23 10:07:58 +08:00
    free9fw
        1
    free9fw  
       2018-11-22 11:33:03 +08:00   ❤️ 1
    link 是可以设置的,不要取当前 url 就可以了
    encro
        2
    encro  
    OP
       2018-11-22 13:42:37 +08:00
    @free9fw 自己设置的 URL 和 title,如果和当前的 url 不匹配,微信是不认得。
    yao978318542
        3
    yao978318542  
       2018-11-22 13:46:38 +08:00   ❤️ 1
    。。。。链接自己拼接 不要直接获取浏览器链接啊
    shaojz2005
        4
    shaojz2005  
       2018-11-22 14:06:24 +08:00
    好像试过不会出现这样的情况吧
    free9fw
        5
    free9fw  
       2018-11-22 16:01:10 +08:00
    @encro 我说的就是 3 楼的意思
    encro
        6
    encro  
    OP
       2018-11-23 09:11:21 +08:00
    @free9fw @yao978318542 如果采用自己拼接的话,在 android 和 iOS 真机上都存在问题。

    比如第一个用户分享 https://www.v2ex.com/

    第二个用户进来后链接成了 https://www.v2ex.com/?from=singlemessage,

    第二个用户再分享,那么系统会认为当前页面 https://www.v2ex.com/?from=singlemessage 和当前要分享的链接 https://www.v2ex.com/不一致,而导致分享的配置失效。
    yao978318542
        7
    yao978318542  
       2018-11-23 09:44:02 +08:00
    。。。APP 啊 我还以为是 web 呢 打扰了 这种问题 我好像还真没遇到过
    free9fw
        8
    free9fw  
       2018-11-23 10:07:58 +08:00
    @encro 配置你就直接用当前的 url 的 eg. https://www.v2ex.com, link 你就可以 https://www.v2ex.com/xxxx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1131 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.