2012-04-11 115 views
0

对于我正在为Facebook开发的应用程序,当用户首次登录时,我希望我的界面能够使用他们为他们的Facebook界面选择的语言。Facebook的用户语言环境与他们的语言设置相同吗?

(更准确的说,因为Facebook拥有更多的语言比我好,我去看看他们的语言是在我的语言列表,如果是使用该语言。如果没有,默认为英语。)

我知道我可以从list of columns they keep of user data获得用户的locale

但是,我不清楚语言环境是否与他们的语言相同。如果一个美国人住在北京,并设置他们的界面使用英语,他们的地区不是中国吗?如果我这样做,我的界面可能是中文的,这取决于美国人,可能与他们的Facebook界面不同。

我注意到在同一个列表中,如果用户使用多种语言,可以设置一组语言,但我不确定这是否是一个很好的指示器。人们倾向于列出他们只能说出部分语言的语言,因此尝试通过该列表可能没有帮助。底线,我应该怎么做才能在我的画布目录中从我的PHP脚本中获取Facebook用户的界面语言?

回答

1

区域设置这种情况下的设置是用户当前选择的用户界面语言。
请参阅Graph API Explorer。 (在页面底部更改您自己的语言)

请记住,即使在用户授权您的应用程序之前,您也可以从签署的请求访问区域设置信息。

1

有没有办法,除了区域设置,你也不需要access_token得到locale