我是否需要一个适用于Facebook Like按钮的XFBML版本的appId?

Spa*_*rky 6 sdk facebook app-id xfbml facebook-like

我真的很困惑.

我试图在我的网站上使用一些非常简单的Facebook插件,特别是基本的"喜欢"按钮.

我已经知道如何使用iFrame的限量版本.

但是,现在我正在试图找出XFBML方法,在线文档似乎对你已经知道的内容做了很多假设,并且在工作示例上做得很短.例如,它们向您展示如何调用JavaScript Init并为您提供元素fb的单行HTML代码:like ...但是我看不到任何关于如何显示/隐藏面,设置默认字体等的示例像在iFrame代码中一样.

我已经发现你需要将它们作为属性添加到元素中,但这要归功于StackOverlfow并且不要感谢Facebook文档,它只是带你进入圈子.

<fb:like href="http://mydomain.com" show_faces="true" action="recommend" colorscheme="light" width="400" height="35" />
Run Code Online (Sandbox Code Playgroud)

好的,所以现在使用XFBML代码时,它的高度应该根据登录情况自动扩展/收缩,我假设.

我不知道我是否应该将高度设置为"80"或者是否自动发生.

我不知道我应该在Init脚本中使用"你的app id".没有应用程序...只是一个Facebook公司页面...所以当我在网站上放一个Like按钮时,为什么我需要一个App ID?

<script>
window.fbAsyncInit = function() {
  FB.init({
    appId: 'your app id',
    status: true,
    cookie: true,
    xfbml: true
  });
};
Run Code Online (Sandbox Code Playgroud)

对这些问题的任何启示都将受到赞赏.

谢谢!

Spa*_*rky 16

拉出我所有的头发后回答我自己的问题......

http://developers.facebook.com/docs/guides/web/

"JavaScript SDK要求您使用Facebook注册您的网站以获取应用程序ID(或appId).appId是您网站的唯一标识符,可确保我们在用户和您的网站之间具有适当的安全级别.以下示例显示了在您拥有appId后如何加载JavaScript SDK:"

http://developers.facebook.com/setup/

该页面/表单的标题是创建应用程序.我仍然不明白他们为什么不使用更通用的术语.我不是"创建应用程序",我不认为我的网站是一个应用程序.

  • 是的,facebook的文档非常糟糕. (18认同)
  • 离开`appId = 3990840334890`似乎工作正常 (2认同)