Является новым для facebook sdk. Я пытаюсь получить все свои фотографии с помощью графического API. Я могу получить результат в поле подкачки. Я хочу двигаться дальше и дальше. Но предыдущий и следующий, похоже, не является URL-адресом. Я ссылаюсь на документацию разработчика facebook, но не могу найти никаких образцов. Кто-нибудь Помогите мне. Это мой кодAndroid facebook sdk Pagination
GraphRequest graphRequest = new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/"+userID+"/photos",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// TODO Auto-generated method stub
Log.d("Response ","Response " + response);
JSONObject json = response.getJSONObject();
JSONArray jarray = null;
try{
jarray = json.getJSONArray("data");
if(jarray != null){
// Loop through the "data" and get the id
for (int i = 0, len = jarray.length(); i < len; i++) {
JSONObject item = jarray.getJSONObject(i);
noOfRequest++;
downloadFbPhotos(item.getString("id"));
}
}
if(!json.isNull("paging")) {
JSONObject paging = json.getJSONObject("paging");
JSONObject cursors = paging.getJSONObject("cursors");
if (!cursors.isNull("after")){
after = cursors.getString("after");
}
else{
//no after
}
}
}
catch(JSONException e){
//
}
}
}
);
Bundle parameters = new Bundle();
parameters.putString("fields", "data,paging");
//parameters.putString("limit", "100");
//parameters.putString("offset", "1");
//parameters.putString("after", "");
graphRequest.setParameters(parameters);
graphRequest.executeAsync();
Это ответ образец:
09-02 15:31:11.794: D/Response(1523): Response {Response: responseCode: 200, graphObject: {"data":[{"id":"785636858147560"},{"id":"653561304732935"},{"id":"10152196967129315"},{"id":"504111853031524"},{"id":"724361997575090"},{"id":"10201722174609862"},{"id":"553468811388609"}],"paging":{"cursors":{"after":"TlRVek5EWTRPREV4TXpnNE5qQTVPakV6TnprMk5USTJOVFE2TXprME1EZAzVOalF3TmpRM09ETTIZD","before":"TnpnMU5qTTJPRFU0TVRRM05UWXdPakUwTURVNU1qRXlORGM2TXprME1EZAzVOalF3TmpRM09ETTIZD"}}}, error: null}
Образец ответа ответ не содержит предыдущий и следующий. Вместо этого он содержит только до и после. Итак, как использовать пейджинг в этом коде. Заранее спасибо