2014-10-17 3 views
0

Я пытаюсь получить URL-адрес для всех фотографий страницы facebook.Исправить Javascript, чтобы получить информацию JSON от Facebook График Запрос

Как получить URL «источник» для этого запроса и JSON структуры:

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=19292868552%3Ffields%3Dalbums.fields(photos.fields(source))&version=v2.1 

Я использую этот успех обратного вызова из запроса JSONP:

function(response) { 
for (i = 0; i < **???response.albums.data.length???**; i++) {     
alert(**???response.albums.data[i].photos.data[i].source???**) 
} 
} 

Можете ли вы помочь мне найти правильная структура для деталей со звездочками? Потому что она имеет два [я] s я думаю, что я путаюсь ..

ответ

0

Вы должны убедиться, что у вас есть это в вашей голове:

<script type='text/javascript' src='//connect.facebook.net/en_US/sdk.js'></script> 
<script type='text/javascript' src='workFromPage.js'></script> 

Сейчас на workFromPage.js

var pre = onload; 
onload = function(){ 
    if(pre)pre(); 
    if(!FB)reload(); 
    var photoURLs = []; 
    // change userId 
    // make sure you test for login and wrap around code below, if needed 
    FB.api('/userId/albums', function(resp){ 
    if(resp && !resp.error){ 
     for(var i in resp){ 
     FB.api('/'+resp[i].id+'/photos', function(r){ 
      if(r && !r.error){ 
      for(var n in r){ 
       photoURLs.push(r[n].source); 
      } 
      // access photoURLs here 
      } 
     } 
     } 
    } 
    } 
} 
Смежные вопросы