2012-07-03 65 views
2

我試圖使用FQL獲取用戶的Feed。 我用下面的語句(帶視頻的帖子):Facebook FQL爲相同權限返回不同的數據

SELECT created_time, post_id, actor_id, message, attachment, likes.count, likes.friends, 
comments.count FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE 
uid=me() AND type='newsfeed') AND is_hidden = 0 AND 'video' in attachment 

我要求「read_stream」權限,並得到了用戶的令牌

我的問題: 使用「圖形API資源管理器」(Facebook的時頁面)我得到一個我的朋友「喜歡」的帖子 - 該帖子的作者不是我的朋友。

但是,當使用我自己的應用程序(不是Graph API Explorer的令牌)的access_token時,我看不到那個帖子!

我用「https://graph.facebook.com/me/permissions?access_token=」檢查這兩個標記具有相同的權限.... 順便說一句,我能夠得到使用「WHERE post_id =」 - 所以它看起來也不像用戶權限問題。

任何想法? 我就在這裏!

PLS ...................................

+0

你的朋友是否授權圖形API瀏覽器?這兩個應用程序都具有相同的遷移設置? (我想你不能檢查這個圖形API瀏覽器,但你的應用程序和第二個應用程序,你可以) – Igy

+0

我的朋友是不使用圖API,並沒有授權它。我的應用程序上的遷移設置與它有什麼關係?我的應用程序正在使用默認設置。我應該改變什麼嗎? – ilazar

回答

0

在Graph API Explorer頁面上,如果你想看到你的應用程序的結果,你必須指定你獲得的訪問令牌是用於應用程序的。您可以通過單擊頁面右上角的下拉列表並選擇您的應用程序來完成此操作。

它可能會在默認的下拉菜單中顯示「圖形API資源管理器」,因此即使權限相同,您也會得到與應用程序不同的結果。

相關問題