-1

私は3つのページを持つミニアプリで作業しており、すべてのやり取りをプロファイルタブ内で行いたい. FBJS ajax オブジェクトを使用します。

私の問題は、ajax 呼び出しでユーザー セッションを取得していないことです。ドキュメントが非常に紛らわしいため、これが可能かどうかわからなくなってしまいました。何かアイデアはありますか?

4

1 に答える 1

0

プロファイル タブの ajax リクエストからログインが必要な場合は、ユーザーの ID を取得できます。例えば:

var ajax = new Ajax();
ajax.responseType = Ajax.RAW;
ajax.ondone = function(data) {
    console.log('done');
    console.log(data);
}
ajax.onerror = function(data) {
    console.log('error');
    console.log(data);
}
ajax.requireLogin = true;
ajax.post('http://DOMAIN/add_story', {story: story});

requireLogin = true の部分により、認証ウィンドウがポップアップします。同意する場合は、次のように PHP SDK を使用して AJAX ハンドラーでユーザー ID を取得できます。

$facebook->getUser();
于 2011-02-09T19:40:49.070 に答える