Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是Facebook';用户区域设置是否与他们的语言相同?_Php_Facebook - Fatal编程技术网

Php 是Facebook';用户区域设置是否与他们的语言相同?

Php 是Facebook';用户区域设置是否与他们的语言相同?,php,facebook,Php,Facebook,对于我正在为Facebook开发的应用程序,当用户首次登录时,我希望我的界面使用他们为Facebook界面选择的语言 (更准确地说,由于Facebook的语言选项比我多,我将查看他们的语言是否在我的语言列表中,如果是,请使用该语言。如果不是,则默认为英语。) 我知道我可以从中获取用户的locale 但是,我不清楚该地区是否与他们的语言相同。如果一个美国人住在北京,并且将他们的界面设置为使用英语,他们的所在地不是中国吗?如果我这么说,我的界面可能是中文的,这取决于美国人,可能不同于他们的Faceb

对于我正在为Facebook开发的应用程序,当用户首次登录时,我希望我的界面使用他们为Facebook界面选择的语言

(更准确地说,由于Facebook的语言选项比我多,我将查看他们的语言是否在我的语言列表中,如果是,请使用该语言。如果不是,则默认为英语。)

我知道我可以从中获取用户的
locale

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

我注意到在同一个列表中,有一个语言数组,如果它们是多语言的,用户可以设置,但我不确定这是否是一个真正好的指标。人们倾向于列出他们只能说一部分的语言,所以尝试浏览这些语言可能没有帮助

总之,要从画布目录中的PHP脚本中获取Facebook用户的界面语言,我应该做些什么?

本例中的区域设置是用户当前选择的用户界面语言。
你自己去看看吧。(在页面底部更改您自己的语言)


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

除了区域设置之外,没有其他方法,而且您甚至不需要
访问令牌来获取
区域设置