【发布时间】:2011-12-09 13:05:59
【问题描述】:
我正在使用 facebook graph 获取用户照片。稍后我将使用一个简单的 if 语句来缩短它,以仅过滤在该照片中被标记的朋友。
https://graph.facebook.com/me/photos?access_token=MYACCESS_TOKEN.
但我没有得到用户被标记的所有照片。我在朋友相册中标记了 11 张照片,他在 9 张照片中标记了我。
我们只得到了 9 张照片,剩下的照片甚至没有以 JSON 格式通过图表输出。
jQuery(document).ready(function() {
var aToken = document.getElementById('aToken').value;
jQuery.getJSON(
'https://graph.facebook.com/me/photos?access_token='+aToken,
function(data) {
fbid = jQuery('#fbid').val();
data = data.data;
for (var i = 0; i < data.length; i++) {
if(data[i].from.id == fbid || data[i].tags.data.id == fbid || data[i].tags.data[0].id == fbid) {
jQuery('#photos').append( "<div style='float:left;margin:25px;'><a href='crop.php?url="+data[i].source+"'><img src='"+data[i].picture+"'/></a></div>");
}
}
if (jQuery('#photos').html() == "") {
jQuery('#photos').hide();
jQuery('#upload').show();
}
}
);
});
fbid 是我朋友的 facebook id。 Facebook 是限制照片还是我的代码有问题?
【问题讨论】:
-
您没有从相册中获取照片请参阅此答案stackoverflow.com/questions/7538638/…
标签: jquery facebook facebook-graph-api