0
我想在我的Android項目中獲取帶性別的Facebook朋友列表。 我的代碼;如何在Android中使用Graph API獲取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
時,我收到此消息:
「fql在版本v2.1和更高版本中已棄用」。
我如何獲得Facebook性別的朋友列表?
taggable_friends僅用於標記人員,您不得將其用於任何其他目的。 – CBroe