Androidで友達のFacebook IDをすべて取得しようとしています。これは私が使用するコードです:
public static List<String> getFaceBookFriendsIDs() {
List<String> friendsList = null;
try {
JSONObject result = new JSONObject(ParseFacebookUtils.getFacebook().request("me/friends"));
JSONArray friendsArray = result.getJSONArray("data");
friendsList = new ArrayList<String>();
for (int i = 0; i < friendsArray.length(); i++) {
friendsList.add(friendsArray.getJSONObject(i).getString("id"));
}
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (JSONException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
return friendsList;
}
ただし、リストのサイズは、私が持っている友達の数と同じ値ではありません. それは正常ですか、それとも何か間違ったことをしていますか?