Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更正Javascript以从Facebook图形查询获取JSON信息_Javascript_Json_Facebook_Graph - Fatal编程技术网

更正Javascript以从Facebook图形查询获取JSON信息

更正Javascript以从Facebook图形查询获取JSON信息,javascript,json,facebook,graph,Javascript,Json,Facebook,Graph,我正在尝试获取facebook页面上所有照片的URL 如何获取此查询的“源”URL和JSON结构: https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=19292868552%3Ffields%3Dalbums.fields(photos.fields(source))&version=v2.1 我正在使用来自JSONP请求的此成功回调: function(respons

我正在尝试获取facebook页面上所有照片的URL

如何获取此查询的“源”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???**)
}
}
功能(响应){
对于(i=0;i<**?response.albums.data.length**;i++){
警报(***?响应.相册.数据[i].照片.数据[i].来源???**)
}
}

你能帮我找到带星号零件的正确结构吗?因为它有两个[i],我想我有点困惑了。

你需要确保你的头脑中有这样的想法:

<script type='text/javascript' src='//connect.facebook.net/en_US/sdk.js'></script>
<script type='text/javascript' src='workFromPage.js'></script>
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
          }
        }
      }
    }
  }
}