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

+0

谢谢你闯民宅我到正确的地方。但这是否意味着我将不得不为每个呼叫添加本地参数?是不是可以一次设置一次? – TheUnreal

+0

是的,您必须为每个呼叫设置它。 (除非您使用某种SDK或框架,这将允许在一个地方配置本地,然后自动将其附加到所有API请求...) – CBroe