0

Вот Javascript:Как извлечь данные из заданного графа URL в facebook графа API

Цель этого кода, чтобы получить Количество сообщений пользователя за последние 3 месяца.

FB.api('/me/photos?fields=created_time&since=2013-03-28', function(response){ 
     dLen = response.data.length; 
     if(!response.paging.next){ 
      dLenContent = "<div><span class='left'>"+i+++".</span><span class='mid'> Number of times tagged in photos: </span><span class='right'>"+dLen+"</span></div>"; 
     } 
     else{ 
      nextURL = response.paging.next; 
      while(nextURL){ 
       graphURL = nextURL; 
       --------------------------------------- 
       ---How to fetch data from next page(graphURL)?--- 
       --------------------------------------- 
       dLen = dLen + response.data.length; 
       nextURL = response.paging.next; 
      } 
     } 
     pInfo = document.getElementById("personalInfo"); 
     pInfo.innerHTML += dLenContent; 
    }); 

В случае, если есть следующая страница, другая часть кода будет выполнена. В этой еще части я написал один цикл while, который будет активен до следующей страницы в объекте, который мы получаем.

Я хочу знать получить данные «response.paging.next»?

ответ

0

Это просто 2 шага вещь

  1. Разбираем следующий/предыдущий URL из ответа. Вы можете сделать это самостоятельно или one of the many libraries
  2. С анализируемой меткой времени просто вызовите вашу функцию рекурсивно и «с» в URL-адресе графика.

    функция getFBData (дата) { FB.api ('/ мне/фото? Поля = created_time & так =' дата +, функция (ответ) { вар пейджера = "анализирующие пейджинговых данные из Facebook" getFBData (пейджер); }); }

Смежные вопросы