【问题标题】:TinyURL with facebook comments plugin带有 facebook 评论插件的 TinyURL
【发布时间】:2023-04-11 12:15:02
【问题描述】:

我正在尝试将 TinyURL 与 facebook cmets 插件一起使用,但由于 facebook 为墙上的链接添加了 fb_comment_id,因此遇到了一些问题。我打算做的是当用户单击墙上评论上的链接时,我将它们发送到中间服务器端 php 脚本,该脚本基于 GET 参数处理一些数据并将用户重定向到具有适当设置的适当页面。但是,我试图对用户隐藏这个中间页面和它的设置,并通过使用 TinyURL 使其更加优雅(除非用户明确地挖掘它)。但是当我将 tinyurl 传递给 facebook cmets 插件时,附加的 fb_comment_id 参数完全搞砸了 tinyurl,我得到一个错误页面。关于如何解决这个问题的任何想法?

谢谢!

【问题讨论】:

    标签: php javascript facebook-comments tinyurl


    【解决方案1】:

    这也是我遇到的问题。以下注意事项是必要的:

    • TinyURL 和其他缩短器通常会在您每次传递相同的长 url 时以不同的 url 响应。
    • Facebook 在决定链接的元数据之前会尝试更深入地了解 url。 URL 缩短器适用于 FB 分享,但并不总是适用于评论,因为它们使用 HTTP 30x。

    你想要的是一个稳定的链接缩短器,它执行以下操作:

    • 获取 id/url 并转换为一组参数并显示 facebook 所需的元变量。
    • 可能使用 JS/元刷新而不是 HTTP 30x 将用户转发到真正的目标页面。

    我所做的是注册一个短域并自己构建这块。注册域显然是可选的。此外,可能存在与我上面提到的完全一样的链接缩短器,但我决定反对它,因为我怀疑非流行的缩短服务的正常运行时间。

    【讨论】:

    • 是的,我最终写了类似的东西;但本质上它是我自己的 url 翻译器......
    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 2012-04-09
    • 2016-04-07
    • 1970-01-01
    • 2011-12-18
    • 2013-08-25
    • 2012-09-30
    • 1970-01-01
    相关资源
    最近更新 更多