FBMLを使用している場合、アプリケーションを気に入らない人からコンテンツを隠すのは非常に簡単です。私はiFrameとJavaScriptSDKを使用していますが、これを理解するのに非常に苦労しています。
私が見ている動作(ログインとログアウトの両方)は、FB.XFBML.parse()でサポートされていないようです。私は間違っていますか、それともユーザーが明示的な許可を与える必要のない別の方法を使用できますか?
FBMLを使用している場合、アプリケーションを気に入らない人からコンテンツを隠すのは非常に簡単です。私はiFrameとJavaScriptSDKを使用していますが、これを理解するのに非常に苦労しています。
私が見ている動作(ログインとログアウトの両方)は、FB.XFBML.parse()でサポートされていないようです。私は間違っていますか、それともユーザーが明示的な許可を与える必要のない別の方法を使用できますか?
ついにそれを理解しました!
(FB.init()を使用して)APIを初期化した後、次のようにするだけです。
FB.api('/mypage', function (response) {
FB.api({ method: 'pages.isFan', page_id: response.id },
function (response) {
alert(response);
});
});
'/ mypage'応答が返されると、プロファイルのページIDが含まれます。これをpages.isFan呼び出しで使用すると、現在のユーザーがそのページを高く評価したかどうかを示すブールオブジェクトが返されます。
認証、拡張アクセス許可、またはFQLを処理する必要はありません。