我遵循了幾個教程,但似乎最新版本的Graph API破壞了其中的許多教程。使用Facebook Graph API(Javascript)從頁面的照片中獲取圖片的URL
這裏是我的代碼:
function getAlbumImages(){
FB.api(
'/760126260690750/photos',
'GET',
{"limit":"100",
"access_token":"833367813443301|nDhKBT0o6K7a7j_5LMfc3QSbRNs"},
function (response) {
if (response && !response.error) {
createGallery(response);
} else
console.log(response.error);
});
}
function createGallery(imageJSON) {
for (var i=0, length = imageJSON.data.length; i < length; i++){
var image = imageJSON.data[i];
$('body').append(image.name);
}
};
然而,沒有任何附加到身體。在進一步檢查API調用後,方法/ albumid/photos將返回文檔指定的照片對象,但該對象不包含照片的ID,標題和日期。這是我的查詢返回的數據的摘錄:
{
"data": [
{
"created_time": "2015-07-23T21:39:40+0000",
"name": "summer is here!! #adisfrutar #relax #funnytime ☀",
"id": "903479883022053"
},
所以很明顯,新的API調用不返回圖像的URL,因爲它曾經。
我的問題是,如何從頁面的相冊中獲取圖片網址,以便我可以在我的網站上顯示一個圖庫?
這樣做了,謝謝! –
這也是返回個人資料圖片,有什麼辦法可以得到時間線照片? –
@ShajeelAfzal你可以通過專輯領域,所以你知道照片屬於哪裏。然後你可以很容易地過濾。 '...&欄=圖片,名稱,CREATED_TIME,album' –