0

これを行うにはどうすればよいですか?Graph API を使用してロケールを取得し、国に基づいてコンテンツを表示しますか?

FB.login(function(response) {
             if data.get('user').get('locale') = "en_GB" {
                $("#footer a").text("URL HERE");
            }
        });
4

1 に答える 1

0

ユーザーの認証に facebook javascript sdk を使用している場合は、署名付きリクエスト ガイドに記載されているように、ユーザーの署名付きリクエストを取得します。

認証に JS SDK を使用する場合、authResponse オブジェクトには、認証されたユーザーに関する情報を転送するために使用される signed_request プロパティが含まれます。

署名されたリクエストには、次のユーザー フィールドがあります。

現在のユーザーのロケール文字列、国文字列、および年齢オブジェクト (年齢の最小および最大範囲を含む) を含む JSON オブジェクト

ユーザーがアプリを認証していない場合でも、ロケール値を取得して、それに一致するコンテンツを表示できるようにする必要があります。


編集

authResponseを取得するにはいくつかの方法があります。最も基本的な方法は、次のようにFB.loginを使用することです。

FB.login(function(response) {
    if (response.authResponse) {
        console.log(response.authResponse);
    }
    else {
        console.log(response);
    }
});
于 2012-05-10T10:35:12.660 に答える