除了使用 Graph API 来获取区域设置并根据国家/地区显示内容外,我将如何做到这一点?
FB.login(function(response) {
if data.get('user').get('locale') = "en_GB" {
$("#footer a").text("URL HERE");
}
});
除了使用 Graph API 来获取区域设置并根据国家/地区显示内容外,我将如何做到这一点?
FB.login(function(response) {
if data.get('user').get('locale') = "en_GB" {
$("#footer a").text("URL HERE");
}
});
如果您使用 facebook javascript sdk 对用户进行身份验证,那么您会收到用户的签名请求,如签名请求指南中所述:
使用 JS SDK 进行身份验证时,authResponse 对象包含一个 signed_request 属性,用于传输有关经过身份验证的用户的信息。
签名的请求具有用户字段,即:
一个 JSON 对象,包含当前用户的语言环境字符串、国家字符串和年龄对象(包含年龄的最小和最大数字范围)
即使用户尚未对您的应用进行身份验证,您也应该获取区域设置值,以便您可以显示与其匹配的内容。
您有几种获取authResponse的方法,其中最基本的是使用FB.login,如下所示:
FB.login(function(response) {
if (response.authResponse) {
console.log(response.authResponse);
}
else {
console.log(response);
}
});