3

私は Facebook キャンバス iFrame アプリケーションに取り組んでいます。ユーザーがアプリが配置されているページのファンであるかどうかを確認して、投票を許可または禁止できるようにしています。

次のコードを使用します。

function CheckFan() {
FB.init({
    appId: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
    status: true, // check login status
    cookie: true, // enable cookies to allow the server to access the session
    xfbml: true  // parse XFBML
});


FB.api({ method: 'pages.isFan', page_id: '145116742177104' }
    , function(resp) {
        if (resp) { $('#main_frame').show(); $('#non_fan').hide(); }
        else { $('#main_frame').hide(); $('#non_fan').show(); }
    });
}

この JS SDK は私を壁に押し上げていますが、ドキュメントを「不完全」と呼ぶことは不完全さへの侮辱です。

すべての入力は評価されます。

ありがとうございました!-エラド

4

1 に答える 1

2

これは Facebook によって廃止されました。アプリのデプロイが必要になる頃には、新しい Graph API の代替手段が利用可能になることを願っています。

今のところ、FQL を使用します。

FB.api({ method: 'fql.query', query: 'SELECT uid FROM page_fan WHERE uid= ' + user_id + ' AND page_id=145116742177104' },
    function(result) {
        if (result.length)
        { $('.main_frame').show(); $('#non_fan').hide(); } else { $('.main_frame').hide(); $('#non_fan').show(); }
    });
于 2011-03-15T09:54:39.047 に答える