与facebook graphrequest的Android多重请求

时间:2016-03-30 13:44:42

标签: android facebook-graph-api

我想得到正在使用我的应用程序及其封面图片(网址)的Facebook好友。有没有办法在一个请求中同时执行,或者我应该为每个朋友单独执行GraphRequest以获取他/她的封面图片。现在我有:

private String[] getUserContacts(){

    new GraphRequest(
            AccessToken.getCurrentAccessToken(),
            "/me/friends",
            null,
            HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
                    try {
                        JSONArray rawContactsData = response.getJSONObject().getJSONArray("data");
                        contacts=new String[rawContactsData.length()];
                        for (int j = 0; j < rawContactsData.length(); j++) {
                            JSONObject item = rawContactsData.getJSONObject(j);
                            contacts[j]=item.getString("id");
                        }
                        Log.d("Contacts","ala"+response);
                        getCalendarData();
                    }catch (JSONException e){

                    }
                }
            }
    ).executeAsync();

    return contacts;
}

只提供我的朋友的“名字”和“身份证”。

我的权限是

facebookLoginButton.setReadPermissions(Arrays.asList("public_profile, email, user_birthday, user_friends, user_photos," +
            "user_posts"));

0 个答案:

没有答案