6

Facebook GRAPH API を使用してユーザーの言語にアクセスするにはどうすればよいですか? アクセス許可のどこにも表示されず、他の方法でも見つかりません。ユーザーがスペイン語またはフランス語を話すと記載している場合、どうすればこれを見つけることができますか?

4

3 に答える 3

8

https://graph.facebook.com/meから言語を取得できます。

@chacham15が言及しているようにユーザーロケールを探している場合は、ロケール変数から取得します。https://graph.facebook.com/hariktを参照して ください。

http://developers.facebook.com/tools/explorer?method=GET&path=meを試してみて、動作を確認してください。

アップデート :

パーミッションuser_likesは、言語配列にアクセスするために必要です。

    [languages] => Array
    (
        [0] => Array
            (
                [id] => 105692839465644
                [name] => Malayalam
            )

        [1] => Array
            (
                [id] => 106059522759137
                [name] => English
            )

    )

これで問題が解決することを願っています。

于 2011-11-16T07:25:19.323 に答える
2

私がしていることは、ユーザーのロケールを確認することであり、彼がその言語を話すと仮定します。たとえば、次のようになります。

$locale_f=$parsedJson->locale; 
$lang1=explode("_",$locale_f);
if ($lang1[0]=="es") $lang1="espagnol";
if ($lang1[0]=="en") $lang1="anglais";
if ($lang1[0]=="it") $lang1="italien";
if ($lang1[0]=="pt") $lang1="portugais";
if ($lang1[0]=="fr") $lang1="francais";
于 2012-01-27T13:02:47.780 に答える