2011-07-29 39 views
1

問題是的Facebook頁面權限查詢

  1. 在一個Facebook頁面標籤,我們要顯示所有其他全球網頁的細節
  2. 這包括名稱和總喜歡在頁面

我有一個用戶設置了當前對所有頁面具有管理權限的用戶,訪問令牌也是爲每個頁面設置了離線權限的用戶的訪問令牌;硬編碼到一個FQL查詢

這個問題是如果用戶更改密碼 - 那麼這個訪問令牌是無效的。

我知道這是可能獲得分配一個新的 - 但也設置Manage_Page訪問頁面信息的新的要求是有一個更好的解決方案與管理權限在多個網頁能夠做到

即一個用戶一個FQL調用來獲取多個頁面所需的信息。

乾杯

伊恩

回答

5

如果你在Facebook粉絲專頁中獲取數據,然後讓喜歡的名字,總喜歡信息,這些信息是公開的,而不令牌來完成。

例如:

多個頁面請求作爲一個網站的JavaScript SDK示例:

FB.api(
    '/', 
    {ids : "19292868552,11239244970"}, 
    function(response) { 
     if (!response || response.error) { 
      console.log(response.error); 
     } else { 
      console.log(response); 
     } 
    } 
); 

正開始JavaScript的SDK與用戶會話數據 - 訪問受限制的頁面數據:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    appId : <your-app-id>, 
    session : { "uid":"<users facebook id>", "access_token":"<valid access token>"}, 
    cookie : true, 
    xfbml : true 
    }); 
</script> 
+0

星級答案 - 感謝阿俊那也。我確實知道這一點,但是我正在嘗試的是由於某種原因沒有給出喜歡的東西。 –

+0

一個查詢 - 我將如何用JS SDK表示這個Graph API調用? FB.api( '/',{IDS:IDs.join( '')}!,功能(響應) { 如果(響應|| response.error){ 的console.log(response.error) ; } else { console.log(response); } }); –

+0

好吧,我面臨的問題我認爲,我請求的信息關閉的頁面是由Type = alchohol限制的。所以我可能需要循環訪問IDS並獲取信息,因爲訪問令牌對於每個頁面都會有所不同 - 對此有何建議? –