現在の 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));
})