我如何使用Graph API获取区域设置并根据国家/地区显示内容?
FB.login(function(response) {
if data.get('user').get('locale') = "en_GB" {
$("#footer a").text("URL HERE");
}
});
答案 0 :(得分: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);
}
});