2011-09-27 78 views
0

你好,請問再次Facebook的帆布應用與Rails 3:檢測用戶是風扇

我想知道如果用戶在我的畫布應用程序是粉絲或不。我正在用fbgraph創業板與Rails 3合作。

所以在我控制我嘗試:

def find_auth 
    if params.has_key? :signed_request 
     session[:signed_request] = params[:signed_request] 
     @auth = authorizor.from_signed_request params[:signed_request] 
decode_signed_request =  Canvas.parse_signed_request(configatron.fb_authentication_app_secret, params[:signed_request]) 
    else 
     @auth = authorizor.from_signed_request session[:signed_request] 
    end 
    end 

    def authorizor 
    FbGraph::Auth.new(configatron.fb_authentication_app_key, configatron.fb_authentication_app_secret) 
    end 

然而decode_signed_request haven't了頁面數據僅是3種元素的哈希:

Algorithm 
User(age,country and locale) 
issued_at 

取決於用戶是否是風扇或不是我應該呈現一個頁面或另一個。 如果用戶是粉絲顯示主要內容,否則我應該使用類似按鈕渲染頁面。如果用戶點擊「喜歡」,我應該在彈出窗口中請求許可。

在此先感謝。如果您需要更多信息,請發表評論。

回答

0

我可以解決我的問題。在畫布應用程序中,這需要權限。然而,在標籤應用程序,當我解析PARAMS [:signed_request]存在一個關鍵與相似的信息。