【问题标题】:FaceBook UI using new PHP/JS API instead of FBMLFaceBook UI 使用新的 PHP/JS API 而不是 FBML
【发布时间】:2010-11-30 14:53:59
【问题描述】:

我在哪里可以找到有关在 iframe 中的 PHP/JS (JavaScript) 画布应用中将我的应用程序样式设置为 Facebook 外观的信息?

我有一些代码是 FBML 画布应用程序,但 facebook 正在逐步淘汰它,而且您似乎只能将新的 PHP API 与 iframe 和 javascript (XFBML) SDK 一起使用。

我的大部分工作都在工作,但我无法弄清楚一些简单的事情 - 比如在 FBML 中显示一个漂亮的 facebook 样式消息,我可以这样做:

<fb:success><fb:message><?php echo $fbmessage; ?></fb:message></fb:success>

<fb:error message="An error has occurred." />

那些 FBML 标签似乎不再解析 - XFBML 可能不支持。那么有什么替代品,或者更好的是,关于如何使用新的 iframe/javascript 画布设置和轻松设置样式的文档在哪里?也许是一个 CSS 文件? JS 调用? XFBML 插件?

谢谢!

【问题讨论】:

    标签: php javascript facebook iframe fbml


    【解决方案1】:

    为了确保您的应用能够作为 iframe 应用而不是 FBML 应用,您需要检查几件事:

    • 确保您的应用页面是完整且有效的 XHTML
    • 确保您的根元素上有 xmlns:fb="http://www.facebook.com/2008/fbml" 声明
    • 将任何现有的 FBML 内容包装在以下标记中:

       &lt;fb:serverFbml&gt;
    &lt;script type="text/fbml"&gt;
    &lt;!-- your original FBML markup here... --&gt;
    &lt;/script&gt;
    &lt;/fb:serverFbml&gt;

    • 最后,如果您还没有,请确保您的页面在调用FB.init() 之后调用FB.XFBML.parse()

    希望这能让你启动并运行。

    【讨论】:

      【解决方案2】:

      iFrame 应用程序没有真正的指南。也许值得咨询前端设计师/开发人员来为您的应用程序设计一个可视化框架。

      【讨论】:

      • 谢谢,我最终自己设计了所有东西,我只是希望节省一些时间并利用 FB 可能提供的东西。幸运的是,那里的一些库(例如 JQuery)使它更容易一些。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多