当前的 Facebook Javascript SDK 可以与旧的 Facebook API 库一起使用吗?
现在有代码可以通过以下方式加载当前的 Facebook Javascript SDK:
window.fbAsyncInit = function() {
FB.init({appId: '218565466928', status: true, cookie: true,
xfbml: true});
};
// [...] initialize it
并且有使用旧 Facebook API 的代码
init_fb_connect('Connect', 'XFBML', :js => :jquery, :app_settings=> '{ifUserNotConnected: fb_user_not_connected}' ) do
这是Facebooker
Rubygem。他们能以某种方式一起工作吗?如果我两者都有,那么新添加的“喜欢”按钮将不起作用。如果我删除了较旧的 Facebooker 代码,那么“使用 Facebook 登录”和“分享”按钮将不起作用。有任何想法吗?
更新: 旧代码执行以下操作:
<a class="facebook-connect-link " href="#"
onclick="; FB.Connect.requireSession(fb_after_connect, null, true); return false;"
rel="nofollow">Sign in with Facebook</a>
和
<a href="#" onclick="FB.Connect.streamPublish('', {'name': 'Some product name' ...
和
$('.login-button').each(function() {
FB.XFBML.Host.addElement(new FB.XFBML.LoginButton(this));
})