2012-03-04 60 views
0

訪問我使用Nov Matake的fb_graph在rails中設置了一個facebook應用程序。如何檢查facebook事件是否爲「OPEN」並可使用fb_graph

我試圖做一個掠過任務,通過事件ID的列表,然後處理一些事件數據。這些ID都來自公開和私人活動,所以我需要檢查活動是否開放。

我嘗試下面的代碼來檢查該事件是否可以訪問:

events.each do |event| 
    if FbGraph::Event.fetch(event.identifier) 
    # run code 
    end 
end 

然而,當FbGraph :: Event.fetch(event.identifier)返回false,整個代碼將停止與以下錯誤運行:

rake中止! Graph API返回false,因此可能意味着找不到您請求的對象。

如何檢查我是否可以訪問事件?

回答

1

對於其他人應對相同的問題。我通過傳遞一個帶有請求的臉譜令牌解決了這個問題。然後我得到了一個有效的答覆。

testfetch = FbGraph::Event.fetch(event.identifier, :access_token => fb_token) 
    if testfetch.privacy == "OPEN"