0

重複の可能性:
Graph API を使用してすべての Facebook の友達を取得する

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;

    }

ただし、リストのサイズは、私が持っている友達の数と同じ値ではありません. それは正常ですか、それとも何か間違ったことをしていますか?

4

1 に答える 1

-1

RestFB API を使用してください。here を参照してください すべてが簡単になり、(おそらく) いくらかのオーバーヘッドが発生しますが、それでもおそらく簡単です。

于 2012-06-25T21:57:22.047 に答える