2016-11-14 223 views
0

我正在嘗試使用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

回答

0

你只指定這裏的SDK的語言環境 - 這將影響社交插件(如Like按鈕等)的呈現方式。

如果你想獲得API結果在特定的語言環境中,你需要通過你的API調用的locale參數指定它,看到https://developers.facebook.com/docs/graph-api/using-graph-api/#readmodifiers

+0

謝謝你闖民宅我到正確的地方。但這是否意味着我將不得不爲每個呼叫添加本地參數?是不是可以一次設置一次? – TheUnreal

+0

是的,您必須爲每個呼叫設置它。 (除非您使用某種SDK或框架,這將允許在一個地方配置本地,然後自動將其附加到所有API請求...) – CBroe