[英]Facebook Android SDK get user's Gender, Email, Cover, Timezone
[英]Facebook SDK for Android: how to get the user's gender
我想它的getProperty("sex")
或("gender")
或user.asMap().get("sex")
或("gender")
吗? 另外,我在下一行中设置了哪种权限?
authButton.setReadPermissions(Arrays.asList("basic_info", "email", "user_likes", "user_status"));
没有这个值的单独许可,您可以像这样获得性别,请参阅此
private String UserInfoDisplay(GraphUser user) {
StringBuilder userInfo = new StringBuilder("");
String Name = user.getName();
String Id = user.getId();
String lastname = user.getLastName();
String firstname = user.getFirstName();
String getUsername = user.getUsername();
String get_gender = (String) user.getProperty("gender");
String image_url = "http://graph.facebook.com/"+user.getId()+"/picture?type=square";
Log.i("User information == >", Name +Id + lastname+
firstname + image_url + get_gender + getUsername + "usermail"+User_mail );
text.setText(Name + " mail = " +User_mail);
return userInfo.toString();
}
您可以通过“ user_about_me”权限获取用户的性别,并通过user.getProperty(“ gender”).toString()从响应json获取性别。
Request.executeMeRequestAsync (session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
String fbId = user.getId();
String fbAccessToken = fbAccessToken;
String fbName = user.getName();
String gender = user.asMap().get("gender").toString();
Log.i("FB", gender);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.