Получить имя для конкретного языка с помощью API - PullRequest
3 голосов
/ 30 марта 2012

Есть ли способ получить имя пользователя для конкретного языка, используя Graph API?

Ответы [ 2 ]

1 голос
/ 10 августа 2015

Я нахожу ответ на этот вопрос. И наконец, я получил решение для этого.

шаг 1. Во-первых, запрос ниже API

/ v2.4 / я? = Поля ID, имя, локаль

затем вы получили информацию о локали пользователя.

шаг 2. Теперь запрос ниже api

/ v2.4 / me? Fields = id, name? Locale = "языковой стандарт, полученный на шаге 1"

Если вы используете Android Facebook SDK, как я, то напишите код, как показано ниже.

Bundle bundle = new Bundle();
bundle.putString("fields", "id,name,locale");
//bundle.putString("locale", "ko_KR");
new GraphRequest(
        AccessToken.getCurrentAccessToken(),
        "/me",
        bundle,
        HttpMethod.GET,
        new GraphRequest.Callback() {
            public void onCompleted(GraphResponse response) {
                Log.d(TAG, "response -> " + response.getRawResponse());
            }
        }
).executeAsync();

«Я» может быть преобразовано в «». Я проверил в графике API (v2.4). Спасибо!

0 голосов
/ 16 июня 2012

Не уверен, что это то, что вы имеете в виду, но в пользовательской таблице FQL есть поле с именем "name_format" :

name_format: string: имя пользователя отформатировано правильнообрабатывать китайский, японский, корейский порядок.

Редактировать: Нет, извините, я просто понимаю, что это дает вам только что-то вроде "name_format": "{first} {last}", так что сначалаи фамилия может быть распечатана в правильном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...