如何在Android中使用Graph API获取性别的Facebook好友列表?

时间:2016-11-23 07:53:31

标签: android facebook facebook-graph-api

我希望在我的Android项目中获得带有性别的Facebook好友列表。 我的代码;

 new GraphRequest(
                AccessToken.getCurrentAccessToken(),
                "/"+ AccessToken.getCurrentAccessToken().getUserId()+"/taggable_friends",
                null,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        try {
                            JSONObject jsonObjectData = response.getJSONObject();
                            JSONArray jsonArrayData = jsonObjectData.getJSONArray("data");
                            personList = new ArrayList<Person>();
                            for (int i = 0; i < jsonArrayData.length(); i++) {
                                JSONObject jsonObjectPerson = jsonArrayData.getJSONObject(i);
                                Person person = new Person();
                                person.setId(jsonObjectPerson.optString("id"));
                                person.setName(jsonObjectPerson.optString("name"));

                                personList.add(person);
                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }
        ).executeAsync();

这个方法给我3个参数; IDNAMEPICTURE。我尝试使用endPoint更改"/friends",但这次数据为空。当我尝试使用FQL时,我收到此消息:

  

“对于v2.1及更高版本,不推荐使用fql”。

如何获得性别的Facebook好友列表?

1 个答案:

答案 0 :(得分:0)

我担心目前无法通过Graph Api实现这一目标。 您可以尝试使用Graph API Explorer来检查它的可能性。