Facebook Javascript SDK语言环境语言
问题描述:
我正在尝试使用Facebook JavaScript sdk并以我的语言获取数据,但它始终以英文发送数据,尽管它以我的语言提供。Facebook Javascript SDK语言环境语言
更改我的JS导入到这一点:
<script type="text/javascript" src="https://connect.facebook.net/es_LA/all.js"></script>
和我得到的数据仍然是英语 - 例如地方类(当我访问的地方,我可以看到在西班牙的类别,API显示英文)
为了改变接收的数据语言,还有什么我应该做的吗?
在此先感谢。
我曾尝试下面的代码,而不是/除了:
<script type="text/javascript">
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/es_LA/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
,但它仍然是英语,那么它在,或它的FB is not defined
是不是src
答
你只指定这里的SDK的语言环境 - 这将影响社交插件(如Like按钮等)的呈现方式。
如果你想获得API结果在特定的语言环境中,你需要通过你的API调用的locale
参数指定它,看到https://developers.facebook.com/docs/graph-api/using-graph-api/#readmodifiers
谢谢你闯民宅我到正确的地方。但这是否意味着我将不得不为每个呼叫添加本地参数?是不是可以一次设置一次? – TheUnreal
是的,您必须为每个呼叫设置它。 (除非您使用某种SDK或框架,这将允许在一个地方配置本地,然后自动将其附加到所有API请求...) – CBroe