目前我正在使用facebook sdk 4.4,我想获取所有未使用我的应用的朋友列表。
我写了以下代码:
GraphRequestBatch batch = new GraphRequestBatch(
GraphRequest.newMyFriendsRequest(token,
new GraphRequest.GraphJSONArrayCallback() {
@Override
public void onCompleted(JSONArray jsonArray,
GraphResponse response) {
try {
//my code
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}), GraphRequest.newMeRequest(token,
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object,
GraphResponse response) {
System.out.println("meJSONObject: "
+ object);
System.out.println("meGraphResponse: "
+ response);
}
}));
batch.addCallback(new GraphRequestBatch.Callback() {
@Override
public void onBatchCompleted(GraphRequestBatch graphRequests) {
// Log.i(TAG, "onCompleted: graphRequests "+ graphRequests);
}
});
batch.executeAndWait();
从上面的代码中,我会给出我正在使用我的应用的朋友列表。
但我希望不使用我的应用程序或不通过我的应用程序登录的朋友列表。
我该怎么做?
答案 0 :(得分:1)
从新图表开始,只有获得使用该应用的朋友
才有可能https://developers.facebook.com/docs/graph-api/reference/v2.4/user/friends