2016-11-23 96 views
0

我想在我的Android項目中獲取帶性別的Facebook朋友列表。 我的代碼;如何在Android中使用Graph API獲取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時,我收到此消息:

「fql在版本v2.1和更高版本中已棄用」。

我如何獲得Facebook性別的朋友列表?

+1

taggable_friends僅用於標記人員,您不得將其用於任何其他目的。 – CBroe

回答

0

恐怕目前無法通過Graph Api。 你可以試試Graph API Explorer來檢查它的可能性。

相關問題