【问题标题】:treating multiple URLs as a single 'like' object for fb like button将多个 URL 视为 fb like 按钮的单个“喜欢”对象
【发布时间】:2012-05-04 22:02:27
【问题描述】:

我正在开发一个带有自定义 CMS 的网站,该 CMS 根据文章标题生成 URL。网站贡献者面临的问题是,当他们更新文章的标题时,它会为文章生成一个新的 URL,因此文章之前的所有“喜欢”都与旧 URL 相关联(文章的副本是仍然可见)和新的没有任何喜欢。有什么方法可以实现 Facebook 点赞,以便两个不同的 URL 共享相同的点赞池 - 因此,旧 URL 的点赞将转移到新 URL,如果在任一 URL 上按下点赞按钮,它就会贡献给他们的点赞共同的喜欢池?有什么其他建议可以绕过这个限制吗?

【问题讨论】:

    标签: javascript facebook-like


    【解决方案1】:

    为什么不使用串联的 URL?喜欢

    /url-generated-from-title-id
    

    id 在哪里保存数据库中文章的静态 ID?你总是可以用简单的 JavaScript 去掉最后一部分

    var pathParts  = location.pathname.split("/"),
        identifier = pathParts[pathParts.length-1].split("-"),
        articleId  = identifier[identifier.length-1]; // holds "id"
    

    标题仍然可以更改,但 id 不会

    【讨论】:

    • 感谢您的回复。这听起来像是一个很好的方法,但我首先探索是否有任何方法可以在不改变 URL 生成方式的情况下做到这一点,所以出于这个问题的目的,我将当前的 URL 结构作为给定的。跨度>
    • 嗯,如何将该标题发送到服务器并让它在那里解析为数据库的静态 id...你有唯一的 id 吗?
    • 实际上你知道我认为你建议的方式可能完全有效,因为 URL 中嵌入了唯一的 ID。公认。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多