我是Facebook新手,但我必須從Facebook頁面獲取所有照片。我設法得到一個圖表api查詢,返回的所有圖片只有有史以來第一個創建的相冊在頁面上,這是個人資料圖片專輯。例如:使用Facebook API獲取所有的頁面照片
https://graph.facebook.com/227843870675663/photos
但我需要對頁面中所有其他現有相冊執行相同操作。任何指針真的很感激。
我是Facebook新手,但我必須從Facebook頁面獲取所有照片。我設法得到一個圖表api查詢,返回的所有圖片只有有史以來第一個創建的相冊在頁面上,這是個人資料圖片專輯。例如:使用Facebook API獲取所有的頁面照片
https://graph.facebook.com/227843870675663/photos
但我需要對頁面中所有其他現有相冊執行相同操作。任何指針真的很感激。
試試這個,讓我知道如何去對你,我已經成功地拉着所有照片。
確保您是Facebook頁面的管理員。
在API瀏覽器中,可以看到「/我」帶來了自己的基本信息。
嘗試輸入「/ me/accounts」以查看是否可以看到任何內容。它應該給你一個錯誤。
點擊「獲取訪問令牌」
一個窗口會彈出。導航到「擴展權限」
選擇「manage_pages」
點擊「獲取訪問令牌」
現在嘗試「/我/賬戶」一次。您應該在查看窗口中看到頁面列表。
選擇您想要的頁面,然後點擊「ID」場
接下來,左窗口中,你可以看到「節點:」和+跡象。點擊+號,看看你有什麼選擇。
點擊+號,向下滾動到「連接」,然後選擇「相冊」
子級,選擇「照片」
「照片」的孩子-level,選擇「源」
現在點擊在右手邊 「提交」。您將看到一個返回的JSON,其中包含所選Facebook頁面中所有照片的網址。
複製網址 - ?https://graph.facebook.com/欄= albums.fields(photos.fields(源)),並把它插入到你的瀏覽器。您應該看到所有照片的JSON以及Facebook CDN上的相應網址。
當你get your Facebook user,您可以:
T哎分別需要這些權限:
UPDATE:
如果你想從一個Facebook page這些信息:
權限是:任何有效的access_token或用戶的access_token
感謝您的幫助。但我的問題圍繞** Facebook頁面**而不是** Facebook用戶**。 AFAIU,網頁是開放的,我不需要任何形式的授權來訪問它。至少,要從該頁面獲取所有照片。對於通知,也許該頁面必須被喜歡。糾正我,如果我錯了。 – lbrahim
我已經更新了答案。希望有所幫助。 – glautrou
再次感謝。但是我用上面提到的一個替換了你提供的ID,結果是一樣的。我只收到** Page的第一張專輯中的所有照片**。我需要該頁面上的所有照片。 [鏈接](https://developers.facebook.com/tools/explorer/?method=GET&path=227843870675663%2Fphotos) – lbrahim
謝謝!這是我正在尋找的。直接訪問頁面的照片。 – lbrahim
讓我知道它是怎麼回事。 /帳戶基本上是你是管理員的頁面。 – Max
問題,訪問令牌是否完全由用戶獲得,並按照此設置獲取訪問令牌?以及如果用戶不再是管理員會發生什麼?有沒有辦法讓它在申請訪問Facebook粉絲頁面專輯? – zearth