【问题标题】:Facebook Like Button XFBML comment not workingFacebook Like Button XFBML 评论不起作用
【发布时间】:2011-02-10 22:37:51
【问题描述】:

更新:阅读下面标记为答案的项目的 cmets 以获得完整答案。

我正在根据本文档从 Facebook 实现一个 Like 按钮:http://developers.facebook.com/docs/reference/plugins/like

我正在使用 XFBML 版本,以便用户可以在单击 Like 按钮时添加 cmets。我已经使用有效的 App ID 导入了 Facebook JavaScript SDK。该按钮出现,我可以“喜欢”该页面,但从未提示我输入 cmets。

还有其他人遇到这些问题吗?有人知道解决方法吗?

【问题讨论】:

    标签: facebook xfbml


    【解决方案1】:

    在我在 FB.init() 调用中插入正确的 appId 以初始化 Facebook javascript SDK 之前,按钮出现了,我能够像你一样“喜欢”页面,但也没有看到评论框。

    当我插入 appId,但在本地托管页面时,我收到一条错误消息,指出无法访问该页面(从 Facebook 的服务器)。

    最后,在公共服务器上托管页面使按钮的行为符合预期:XFBML 版本带有评论框,而 Iframe 没有评论框。

    希望对您有所帮助...

    【讨论】:

    • 那一定和我的App ID有关。我正在使用我拥有的有效 App ID。我是否需要以某种特殊方式配置我的应用程序才能使其工作?也许将我的服务器列入白名单?
    • 除了在我注册了 appId 的域上提供页面之外,我什么也没做。这是一个全新的 appId。
    • 我一定是在错误的地方或方式设置了我的应用 ID。我去 facebook.com/developers 并添加一个应用程序。我从来没有真正被提示输入一个域 - 我在哪里输入这个域?非常感谢您的回复。
    • 明白了!在您的应用页面上单击“编辑设置”。然后点击“连接”。确保“连接 URL”与按钮所在的公共域相匹配。这对某些人来说可能很明显,但我找不到任何提到这一点的文档......
    【解决方案2】:

    添加此样式,点赞后评论框将隐藏。

    .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
          display: none !important;
    }
    

    【讨论】:

      【解决方案3】:

      retailevovled 是对的。我刚刚发现这个教程更详细一些(德语,但你可以使用谷歌翻译):http://www.be24.at/blog/entry/639312

      【讨论】:

        【解决方案4】:

        为此特定实现创建一个应用程序,然后它将起作用: http://developers.facebook.com/setup/

        (我也第一次使用了一个“旧”应用程序 ID,但问题与您描述的相同。)

        【讨论】:

          猜你喜欢
          • 2012-01-08
          • 2012-01-01
          • 2012-01-29
          • 1970-01-01
          • 2011-11-24
          • 1970-01-01
          • 2016-12-05
          • 1970-01-01
          • 2012-05-17
          相关资源
          最近更新 更多