【问题标题】:Facebook 'Feed' dialog 'name' link not workingFacebook“提要”对话框“名称”链接不起作用
【发布时间】:2012-04-20 17:00:19
【问题描述】:

这是我在新窗口中成功显示 Facebook 'Feed' 对话框的工作代码:

      <a class="fbShareToWall" 
        onClick='window.open("https://www.facebook.com/dialog/feed?app_id=103528099783xxx" 
        + "&link=http://www.thesite.com"
        + "&name=Please%20respond%20to%20the%20link"
        + "&caption=Just%20work"
        + "&description=Comeon%20work"
        + "&redirect_uri=http://www.thesite.com");'">Share on Facebook</a>

这会在新窗口中成功显示 Feed 对话框。

请注意上面代码中的“&name”参数——在 Feed 对话框中,它显示为:请回复链接

但是如果你点击它——它什么也不做,就好像它不是一个链接一样。但它实际上是一个链接。

请回复链接”看起来像一个链接——它是粗体并且字母是蓝色的,而其他参数——'标题' 参数在 Feed 对话框中显示为“Just Work”,而 'description' 参数显示为“Comeon work”——它们既不是粗体也不是蓝色颜色。只是普通文本,这两个参数。

所以在我的提要对话框打开的情况下,我右键单击 请回复链接 并选择“在新窗口中打开链接”,Firefox 会打开一个新浏览器,并且 URL 栏有http://www.thesite.com 如您所见,这就是我在上述代码中设置 &link 参数的方式。换句话说——Firefox 使用连接到我的 &name 参数的 URL 导航没有问题。

接下来,我检查并确保 Firefox 没有阻止弹出窗口。不是。

我不明白为什么我的“请回复链接”提要对话框 &name 参数:

  • 看起来像 Feed 对话框中的可点击链接

  • 并且在被右键单击后,它可以在新的浏览器中打开 -- 并成功导航到 &link 参数

  • 但如果您点击 Feed 对话框中的请回复链接,则不会执行任何操作。

我是否在上面的 Feed 对话框代码中遗漏了某些内容?

Feed 对话框中 &name 参数的用途是什么?

或者,让 &link&name 参数在 Feed 对话框中显示为链接但点击后却不起作用的意义何在?

【问题讨论】:

    标签: facebook


    【解决方案1】:

    使用javascript sdk发布时存在这种保存行为,我认为这是facebook的意图。

    您在该对话框中看到的只是发布时的预览,作为预览,它可能不应该作为真实的东西。 这可能是这样的行为,以便用户通过单击预览中的项目完成发布过程而不会被重定向到另一个页面(相同或不同的窗口/选项卡)。

    【讨论】:

    • 好吧,听起来我上面的代码肯定没问题。看到一个链接并且只能通过右键单击来访问它只是有点令人困惑。我会去的,听起来他们在开车。感谢您让我和其他人阅读这篇关于您使用 js api 的体验并获得相同行为的信息,这证明行为是正常的。
    • 不仅文本链接的行为如此,作为链接的缩略图在显示中也如此。
    • 链接(和重定向 url)不应该在 facebook 域内吗?由于您正在构建一个 facebook 应用程序,因此 facebook 期望消息的目标是一个应用程序或与该应用程序相关的页面。所以我不认为你可以链接到外部网站。 (很抱歉回复了一个旧帖子,但它可能有助于以后的搜索。)
    • 不,您可以共享非 fb 网址。人们分享链接符合 fb 的最大利益。
    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多