2016-12-24 42 views
0

我剛剛創建了一個Facebook封閉組頁面並添加了一個成員(除了我自己)。我想開發一個網站,當訪問時讀取帖子和評論,並根據這些信息採取一些行動。訪問網站時,只有我的登錄將被用於登錄Facebook。羣組頁面返回空數組使用Facebook PHP SDK

index.php頁面的代碼是

$fb = new Facebook\Facebook([...]); 
$helper = $fb->getRedirectLoginHelper(); 
$permissions = ['email', 'user_likes', 'user_posts', 'manage_pages']; 
$loginUrl = $helper->getLoginUrl('http://.../loggedin.php', $permissions); 
echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>'; 

的loggedin.php代碼:

$fb = new Facebook\Facebook([...]); 
$helper = $fb->getRedirectLoginHelper(); 
$accessToken = $helper->getAccessToken(); 
$fb->setDefaultAccessToken($accessToken); 
$req = '/'.PAGEID.'/feed'; 
$res = $fb->get($req); 
$edge = $res->getGraphEdge()->asArray(); 
var_dump($edge); 

的問題是帖子的數組是空的。 如果我將$ req更改爲

$req = '/'.PAGEID.'/members' 

我收到正確的回覆。

如果我將其更改爲

$req = '/me/feed' 

我收到正確的文章我的個人網頁。

我需要做什麼從我創建的封閉組頁面獲取帖子?

謝謝

+0

我創建了一個測試業務頁面,我可以使用相同的代碼在這個新頁面上發佈帖子。是否有可能從封閉組獲得帖子?我是該頁面的管理員。 – user1937093

回答

0

解決方法是刪除前導/。

$req = PAGEID.'/feed'; 

我還是不明白,爲什麼成員與領先的工作/但飼料沒有。