アプリで pyfacebook を使用していますが、xfbml の表示に問題があります。たとえば、ボタンやボックスのように表示するには iframe を使用する必要があります。
奇妙なこと: 1) ログインページでは正しく表示されますが、他のページで問題が発生します (ログインすると)。
2)私が使用するFB.init部分は
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
<script type="text/javascript">FB.init("{{ apikey }}", '/static/xd_receiver.html');
Facebookのドキュメントでは、引数は次のとおりです。
FB.init({
appId : 'YOUR APP ID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
3) FB.init を公式の fb のものに変更すると、アプリケーションが動作しなくなります。(たとえば、これを使用してログアウトできません
<a href="#" onclick="javascript:FB.Connect.logoutAndRedirect('/')">Logout</a>
私はFBのことは比較的新しいので、おそらく混乱していますが、サーバー側をあまり変更せずに、アプリに正しいfbmlを表示したいだけです。