2015-04-07 13 views
7

-Code i verwendet, um die Liste für das Abrufen nach etwas suchen zu tun ist unterholen Freundesliste von Facebook sdk 4.0.1 in Android mit Graph api 2.2

GraphRequestBatch batch = new GraphRequestBatch(
       GraphRequest.newMyFriendsRequest(
         accessToken, 
         new GraphRequest.GraphJSONArrayCallback() { 
          @Override 
          public void onCompleted(
            JSONArray jsonArray, 
            GraphResponse response) { 
           // Application code for users friends 
           System.out.println("getFriendsData onCompleted : jsonArray " + jsonArray); 
           System.out.println("getFriendsData onCompleted : response " + response); 
           try { 
            JSONObject jsonObject = response.getJSONObject(); 
            System.out.println("getFriendsData onCompleted : jsonObject " + jsonObject); 
            JSONObject summary = jsonObject.getJSONObject("summary"); 
            System.out.println("getFriendsData onCompleted : summary total_count - " + summary.getString("total_count")); 
           } catch (Exception e) { 
            e.printStackTrace(); 
           } 
          } 
         }) 

     ); 
     batch.addCallback(new GraphRequestBatch.Callback() { 
      @Override 
      public void onBatchCompleted(GraphRequestBatch graphRequests) { 
       // Application code for when the batch finishes 
      } 
     }); 
     batch.executeAsync(); 

     Bundle parameters = new Bundle(); 
     parameters.putString("fields", "id,name,link,picture"); 

und die Erlaubnis erhalte ich ist accessToken: {AccessToken token: ACCESS_TOKEN_REMOVED Berechtigungen: [user_friends, basic_info]}

getRecentlyGrantedPermissions: [user_friends, basic_info]

getRecentlyDeniedPermissions []

und die Ausgabe der Grafikfunktion ist -

Antwort {Reaktion: Response: 200, Graph: { "Zusammenfassung": { "TOTAL_COUNT": 3}, "Daten ": []}, Fehler: null}

so kann mir bitte jemand helfen, die Freundesliste des Benutzers zu holen.

Vielen Dank im Voraus.

+0

können Sie '/ me verwenden/taggable_friends' check this [antwort] (http://stackoverflow.com/a/23417628/5891893) – Sally

Antwort

4

Die Ausgabe ist korrekt, keiner Ihrer Freunde hat Ihre App noch genehmigt. Seit v2.0 der Graph API können Sie nur die Freunde, die Ihre App autorisiert, aus Datenschutzgründen: https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends

Weitere Informationen finden Sie in diesem Thread zu finden: Get ALL User Friends Using Facebook Graph API - Android

+0

so gibt es eine möglichkeit, um die genehmigung von freunden zu bekommen, oder es ist nicht möglich. und wie für Graph API ich bekomme Fehler bei ** Anfrage ** und ** Antwort **. Also können Sie mir bitte irgendein Beispiel geben, wie man graph API in SDK 4.0.1 benutzt. –

+0

können Sie keine Liste Ihrer Freunde mehr bekommen. Klicken Sie auf den letzten Link in meiner Antwort, es erklärt alles. Beispielcode für den PHP SDK ist in der Dokumentation: https://developers.facebook.com/docs/php/gettingstarted/4.0.0 - nicht sicher, was Sie sonst noch wissen müssen, ich sehe keine Fehlermeldung in Ihrem Frage. – luschn

+0

danke. Du hast mir Zeit gespart. –

Verwandte Themen