有没有办法使用Graph API检索用户的特定语言名称?
答案 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}”,这样就可以按照正确的顺序打印名字和姓氏。