2012-10-31 281 views
1

看來我無法從Facebook頁面中檢索事件。我已經完成了相冊(來自同一頁),它的工作非常出色。之後我加載API和一切我用這個函數來獲取事件,並顯示出來:使用Facebook API從頁面獲取事件列表(Javascript SDK)

function getAlbums() { 
     FB.api('/___PAGE___/events', function (resp) { 
      if (resp.data !== undefined) { 
       for (var i = 0, l = resp.data.length; i < l; i++) { 
        var event = resp.data[i]; 
        // process events here... 
       } 
      } 
      else 
      // no events handle    
     }); 
    } 

它直接在手柄0的事件,這意味着這是真的:resp.data ==未定義。所以我沒有從Facebook獲得任何數據。無法找到任何解決方案,因爲其他大多數都是PHP和FQL,我不能在這裏使用。無論用戶是否登錄,我都能夠顯示事件。

非常感謝幫助!

+0

您嘗試從中檢索事件的頁面是什麼?此頁面上是否存在任何年齡或地理限制?你可以使用[Graph API explorer](https://developers.facebook.com/tools/explorer)獲取事件列表嗎? – cpilko

+0

那麼這個頁面「AdHocMedieval」唯一的限制是[Age 13+]。我還沒有在Graph API Explorer上試用過它。 –

+1

您沒有收到任何事件,因爲此頁面上沒有任何未來事件。出於某種原因,超過2周前結束的過去事件無法通過API或FQL訪問。但他們仍然可以通過Facebook看到。 – cpilko

回答

2

正如@cpilko所提到的,有這bug,因爲你的過去的事件不是通過Graph API檢索。只有未來的事件被檢索。您也可以訂閱相同的錯誤,以便在修復後保持通知。

相關問題