1

我正在尝试在我们的 Facebook 选项卡的一部分上放置一个命名的锚点,并将“#anchor”添加到共享 URL,以便当用户单击共享链接时,它会将他们直接带到选项卡上的正确内容。

我添加到我的选项卡,然后重新编码 FB Feed Dialog URL 所以

link=http://www.facebook.com/mybhg?sk=app_279723102083145#quiz

actions={name:'name',link:'http://www.facebook.com/mybhg?sk=app_279723102083145#quiz'}

在测试中,对话框显示一个错误,指出这两个都是无效链接:

  • 需要有效的重定向 URI
  • 操作应该是带有“名称”和“链接”键的 JSON 编码字典

因此,我将 Facebook 接受的内容整理出来,您可以分享短 URL。但是,当用户单击共享链接时,会使用正确的 URL(带有“#quiz”),但浏览器不会捕捉到锚点位置。

由于 FB 在原始 URL 上失败,我怀疑他们没有设置解析其 URL 中的#named 锚点,但我想把它发布给社区,看看是否有人让它工作(或确认它没有.)

谢谢!

4

1 回答 1

2

无法在服务器端读取URL 片段(# )。

你可以做的是使用app_data参数,它在参数上转发给你,相应地signed_request解析它,并有一些Javascript来自己强制跳转。

于 2012-02-02T16:03:26.207 回答