我創建了申請aditional權限read_stream和publish_stream的Facebook應用程序。 當用戶接受應用程序,並允許應用程序讀取帖子,當我嘗試使用fql查詢獲得帖子時,我得到空結果。如何使用應用程序訪問令牌從特定用戶讀取流
這裏是代碼
$appAccessToken = APP_ID|APP_SECRET
$fql = 'SELECT post_id, type, likes, source_id, created_time, privacy, comments FROM stream WHERE source_id = xxxxxxxxxxxxx';
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => '',
"access_token" => $appAccessToken
);
$fqlResult = $facebook->api($param);
和結果空數組
Array ( )
我可以使用user_access_token( 「的access_token」= $ facebook-> getAccessToken(),用於活動用戶的結果得到; )甚至在fql查詢中沒有訪問令牌。
問題是我需要訪問所有正在使用應用程序的用戶帖子,而不僅僅是用於活動用戶。閱讀離線用戶流的最佳方式是什麼?
謝謝湯米。所以如果我理解正確,我必須獲得長期存在的用戶訪問令牌。在使用'$ access_token = $ facebook-> getAccessToken();'獲取標記之前,使用PHP SDK將使用'$ facebook-> setExtendedAccessToken();'然後將其存儲在db中以便稍後使用它。還應該在應用高級設置中啓用remove_access權限 – user1633755