2012-12-11 24 views
0

我正在創建一個多語種Facebook Canvas遊戲。我希望它將用戶的Facebook語言環境作爲自己的語言環境使用。在登錄之前獲取Facebook區域設置或者甚至加載SDK

我可以很容易地獲取登錄的用戶的語言環境,並已驗證我的應用程序。但是:

  • 我需要在新用戶驗證我的應用程序之前的區域設置,因爲我希望在給出此選項之前顯示一些文本。
  • 事實上,我甚至在我加載Javascript SDK之前就需要它。這是因爲必須加載此(例如https://connect.facebook.net/EN_US /all.js)

我該怎麼辦時給出的語言環境?

回答

0

事實上,我甚至在我加載Javascript SDK之前就需要它。

解析signed_request,當它被裝載到畫布上,服務器端得到數據傳遞給你的應用程序:https://developers.facebook.com/docs/reference/login/signed-request/

+0

我沒有服務器端代碼(在這一點),只是一個Nginx的服務器與一些魔術接受POST請求到靜態頁面。我會看看我能否以某種方式從那裏獲得簽名的請求。 –

+0

那麼我寫了一點服務器代碼。煩人,但它的作品。 –