2017-07-23 2 views
0

Dies ist JSON-Format von Code untenWie hole ich alle Albenfotos von album_id mit GraphRequest in Facebook Graph API?

"albums": { 
"data": [ 
    { 
    "created_time": "2013-06-08T14:43:51+0000", 
    "name": "Profile Pictures", 
    "id": "1378810178998660" 
    } 

//-Code

GraphRequest request = GraphRequest.newMeRequest(
      loginResult.getAccessToken(),new GraphRequest.GraphJSONObjectCallback() { 
       @Override 
       public void onCompleted(JSONObject object, GraphResponse response) { 

        if(response!=null) { 
         final JSONObject jsonObject = response.getJSONObject(); 

         try { 

          final JSONObject json_album = jsonObject.getJSONObject("albums"); 
          final JSONArray jarray_album = json_album.getJSONArray("data"); 
          final JSONObject j_data = jarray_album.getJSONObject(0); 
          final String id = j_data.getString("id"); 

         } catch (JSONException e) { 
          e.printStackTrace(); 
         } 
        } 
       } 
      }); 
    Bundle parameters = new Bundle(); 
    parameters.putString("fields","albums"); 
    //location,picture,education,hometown,interested_in,political,education,locale,age_range,is_verified,photo,relationship_status 
    request.setParameters(parameters); 
    request.executeAsync(); 

Also, ich will nur in der Lage Album-ID, aber nicht in der Lage zu holen, die Fotos zu, dass im Zusammenhang zu holen album.So , wie kann ich?

Antwort

0

Sie sollten <album-id>/photos holen, aber ich weiß nicht, wie Sie das mit dem Framework, das Sie verwenden, lösen.

+0

All diese Implementierung ist in Android erforderlich. –

+0

Kann mit der Felderweiterungssyntax 'albums {photos}' ... durchgeführt werden. Wenn Sie zusätzliche Felder des Album-Objekts benötigen, müssen Sie auf dieselbe Weise nach ihnen fragen, wie eine kommagetrennte Liste innerhalb des ... } – CBroe

+0

@CBroe Idee wird auch funktionieren. Und weil Sie mit JSONObjects arbeiten, können Sie das Paging relativ einfach implementieren. – Norbert

Verwandte Themen