2012-04-11 45 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