0

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

谢谢!

4

1 回答 1

0

这也是我面临的一个问题。以下注意事项是必要的:

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

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

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

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

于 2012-03-15T02:37:12.173 回答