首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook UI Grab区域设置(位置)

Facebook UI Grab区域设置(位置)
EN

Stack Overflow用户
提问于 2012-05-10 18:30:56
回答 1查看 538关注 0票数 0

除了使用Graph API获取区域设置并显示基于国家/地区的内容之外,我还能如何做到这一点呢?

代码语言:javascript
运行
复制
FB.login(function(response) {
             if data.get('user').get('locale') = "en_GB" {
                $("#footer a").text("URL HERE");
            }
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 18:35:13

如果您使用facebook javascript sdk对用户进行身份验证,那么就会得到一个针对该用户的签名请求,就像它在signed request guide中声明的那样

当使用JS SDK进行身份验证时,authResponse对象包含一个signed_request属性,该属性用于传输有关经过身份验证的用户的信息。

已签名请求的用户字段为:

包含当前用户的区域设置字符串、国家字符串和年龄对象(包含年龄的最小和最大数字范围)的JSON对象

即使用户没有验证您的应用程序,您也应该获取区域设置值,以便您可以显示与之匹配的内容。

编辑

有几种方法可以获得authResponse,其中最基本的是使用FB.login,如下所示:

代码语言:javascript
运行
复制
FB.login(function(response) {
    if (response.authResponse) {
        console.log(response.authResponse);
    }
    else {
        console.log(response);
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10532165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档