2012-05-10 24 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