嗨我想抓住一個特定的相冊(總是相同的硬編碼ID)的所有圖片。 我使用的是來自Facebook的Graph API PHP SDK。這是我的代碼:從圖形API PHP特定的Facebook相冊中獲取所有圖像
<?php
require 'phpfiles/facebook.php';
$facebook = new Facebook(array(
'appId' => 'aaaa',
'secret' => 'bbbb',
'cookie' => true
));
$user_profile = $facebook->api('/1881235503185/photos?access_token=cccc');
var_dump($user_profile);
後續代碼var_dump輸出:
array(1) { ["data"]=> array(0) { } }
- 1881235503185是沒有限制我的專輯的ID,這是對所有人開放
- 的的access_token是令牌我從我的應用程序頁面獲取我的fb ID。我沒有得到oauth錯誤。
- 我有權限(user_photos)並嘗試添加一打其他權限。
- 當我嘗試它與圖形API資源管理器它的工作。
當我使用JavaScript SDK,它工作正常...
FB.api('/1881235503185/photos?access_token=cccc', function(response) {
alert(response.data[0].name);
});
輸出:在喋德把
我是不是忘了什麼東西?
這是否JS版本真的爲你工作?我需要做一些完全相同的事情,並面對JS解決方案的問題。當我嘗試在以專輯所有者的身份登錄時調用這個功能 - 這很有效。但是,當我以任何其他用戶的身份登錄時,響應是空的,儘管專輯是公開的,並且其中有公開的照片。 –