更正Javascript以从Facebook图形查询获取JSON信息
我正在尝试获取facebook页面上所有照片的URL 如何获取此查询的“源”URL和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
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
}
}
}
}
}
}