使用API​​获取特定于语言的名称

时间:2012-03-30 17:48:14

标签: facebook facebook-graph-api

有没有办法使用Graph API检索用户的特定语言名称?

2 个答案:

答案 0 :(得分:1)

我正在寻找这个问题的答案。最后,我得到了一个解决方案。

步骤1.首先,请求api

  

/v2.4/me?fields=id,name,locale

然后,您收到了用户的区域设置信息。

第2步。现在,请求api

  

/v2.4/me?fields=id,name?locale=“在第1步中收到的语言环境”

如果您像我一样使用android facebook sdk,那么请编写如下代码。

Bundle bundle = new Bundle();
bundle.putString("fields", "id,name,locale");
//bundle.putString("locale", "ko_KR");
new GraphRequest(
        AccessToken.getCurrentAccessToken(),
        "/me",
        bundle,
        HttpMethod.GET,
        new GraphRequest.Callback() {
            public void onCompleted(GraphResponse response) {
                Log.d(TAG, "response -> " + response.getRawResponse());
            }
        }
).executeAsync();

“我”可以转换为“”。我在图api(v2.4)中测试过。谢谢!

答案 1 :(得分:0)

不确定这是不是你的意思,但FQL user table中有一个名为“name_format”的字段:

  

name_format:string:格式正确处理中文,日文,韩文订购的用户名。

编辑:不,对不起,我只是意识到这只会给你一些像“name_format”:“{first} {last}”,这样就可以按照正确的顺序打印名字和姓氏。