我想得到正在使用我的应用程序及其封面图片(网址)的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"));