Facebook C # SDK получить язык пользователя / регион - PullRequest
3 голосов
/ 18 ноября 2011

Я использую Facebook C # SDK. Как я могу получить язык пользователя, чтобы я мог отображать все сообщения соответственно, не заставляя пользователя выбирать предпочитаемый язык вручную?

1 Ответ

4 голосов
/ 18 ноября 2011

Если вы разрабатываете веб-приложение, вы можете использовать Accept-Language заголовок Http для определения языка


РЕДАКТИРОВАТЬ 1

Для приложения winforms вы можете использовать System.Globalization.CultureInfo.CurrentCulture.Name.


EDIT2

Чтобы получить locale с использованием FB REST API:

dynamic fbResult = new Uri("https://graph.facebook.com/AngelaMerkel?access_token=AAABkECTD......").GetDynamicJsonObject();
Console.WriteLine(
    fbResult.locale ?? "-" + " > " +  //<----
    fbResult.location.country + " " + //<----
    fbResult.location.city + " " + //<----
    fbResult.name + " " + 
    fbResult.gender + " " + 
    fbResult.link + " " + 
    fbResult.updated_time);

Вы можете найти информацию о моем методе расширения GetDynamicJsonObject здесь

...