2012-05-10 51 views

回答

0

如果你正在使用Facebook對用戶進行認證的JavaScript SDK,那麼你得到的用戶簽名的請求,因爲它在規定的signed request guide

當使用JS SDK的身份驗證,authResponse對象 包含signed_request屬性,該屬性用於傳輸有關經過身份驗證的用戶的信息 。

的簽名的請求具有與用戶的字段,它是:

包含區域字符串,國家串和年齡 對象(包含分鐘,年齡的最大數量範圍)的JSON對象在 當前用戶

你應該得到即使用戶沒有通過身份驗證您的應用程序,讓你可以表明,與它匹配的內容的語言環境值。


編輯

你有幾個方法來獲得authResponse,最基本的,其中是使用FB.login,像這樣:

FB.login(function(response) { 
    if (response.authResponse) { 
     console.log(response.authResponse); 
    } 
    else { 
     console.log(response); 
    } 
}); 
+0

你碰巧有一個例子基於上面的JS請? – user1381806

+0

加入我的回答 –

+0

然後我需要用FB.api來抓取locale?例如 FB.api('/ me',function(response){ alert('Your name is'+ response.name); }); – user1381806