我有一個成功的身份驗證用戶通過Facebook登錄到我的應用程序,我想讀取用戶創建的事件的牆壁/信息。我的代碼只用[data] =>()返回一個空數組。事件ID有效取自事件的URL。任何關於在哪裏找到相關文檔的鏈接都非常感謝。登錄時是否需要向用戶請求任何額外的權限?如何閱讀Facebook活動的牆?
<?php
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'XXXXXXXX',
'secret' => 'XXXXXXXX',
'cookie' => true
));
$user = $facebook->getUser();
$page_id = 'XXXXXXXX';
$pageFeed = $facebook->api('/'.$page_id.'/feed');
print_r($pageFeed);
?>
首先是公共或事件僅限於一組有限的飼料? –
事件現在是公開的,並且代碼有效,即使它僅限於用戶的朋友,如果登錄到我的應用程序的用戶創建了該事件,我是否可以不查看其數據? –
如果登錄到您的應用程序的用戶已經請求了user_events權限,那麼您可以檢索所需的數據。雖然完全沒有關聯,但只是一個建議,你可以嘗試與[圖表資源管理器](https://developers.facebook.com/tools/explorer)相同,並檢查結果? –