さて、ここで私はウェブサイトを Facebook Connect と統合しようとしていますが、奇妙な地獄の輪に閉じ込められています。
fbcサイトでjsを初期化する2つの方法を見てきました。両方を繰り返し試しましたが、必要な作業全体の反対側の半分しか実行しません。
<script src="http://connect.facebook.net/en_US/all.js"></script>
...
$(document).ready(function(){
FB.init({'appId':'000',
'cookie':true,
'status':true,
});
});
これは公式ドキュメントに記載されていることですが、これはすべての機能をロードするわけではありません。FB.Connect は未定義です。ensureInit は何もしません。私はうんざりしています。私が見た他のコードは
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
...
$(document).ready(function(){
FB.init("000", "/xd_receiver.htm");
});
FB.Connect 機能をロードするため、これは最初は素晴らしいように見えますが、FB.ui が未定義であり、FB.getLoginStatus が未定義であり、他のすべての「コア関数」は定義されていません...
異なる js ファイルの両方を含めようとすると、奇妙なエラーが発生し、セッションが半分初期化されます。2 つの異なるタイプの FB.init 呼び出しの違いが何であるかはわかりません...
ありがとうございました!