Facebook C#SDK获取用户语言/区域

时间:2011-11-18 16:07:41

标签: c# facebook facebook-c#-sdk

我正在使用Facebook C#SDK。如何获取用户的语言,以便相应地显示所有消息,而无需强制用户手动选择其首选语言?

1 个答案:

答案 0 :(得分:4)

如果您正在开发网络应用,那么您可以使用Accept-Language Http标头来检测语言


编辑1

对于winforms应用程序,您可以使用System.Globalization.CultureInfo.CurrentCulture.Name


<强> EDIT2

使用FB REST API获取locale

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 here

的信息