我希望在我的Android项目中获得带有性别的Facebook好友列表。 我的代码;
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/"+ AccessToken.getCurrentAccessToken().getUserId()+"/taggable_friends",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
try {
JSONObject jsonObjectData = response.getJSONObject();
JSONArray jsonArrayData = jsonObjectData.getJSONArray("data");
personList = new ArrayList<Person>();
for (int i = 0; i < jsonArrayData.length(); i++) {
JSONObject jsonObjectPerson = jsonArrayData.getJSONObject(i);
Person person = new Person();
person.setId(jsonObjectPerson.optString("id"));
person.setName(jsonObjectPerson.optString("name"));
personList.add(person);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
这个方法给我3个参数; ID
,NAME
和PICTURE
。我尝试使用endPoint
更改"/friends"
,但这次数据为空。当我尝试使用FQL
时,我收到此消息:
“对于v2.1及更高版本,不推荐使用fql”。
如何获得性别的Facebook好友列表?
答案 0 :(得分:0)
我担心目前无法通过Graph Api实现这一目标。 您可以尝试使用Graph API Explorer来检查它的可能性。