Ruby on rails 3 带有Rails 3的Facebook画布应用程序:检测用户是否是粉丝
你好,再次失陪 我试图知道我的画布应用程序中的用户是否是粉丝。我正在使用fbgraph gem的Rails 3 因此,在我的控制器中,我尝试:Ruby on rails 3 带有Rails 3的Facebook画布应用程序:检测用户是否是粉丝,ruby-on-rails-3,facebook,Ruby On Rails 3,Facebook,你好,再次失陪 我试图知道我的画布应用程序中的用户是否是粉丝。我正在使用fbgraph gem的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]
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_请求没有得到页面数据,只是一个包含3个元素的散列:
Algorithm
User(age,country and locale)
issued_at
根据用户是否是粉丝,我应该呈现一个或另一个页面。
如果用户喜欢显示主要内容,否则我应该使用like按钮呈现页面。如果用户单击“喜欢”,我应该在弹出窗口中请求许可
提前谢谢。如果您需要更多信息,请发表评论。我可以解决我的问题。在画布应用程序中,这需要权限。然而,当我解析参数[:signed_request]时,在tab应用程序中存在一个具有类似信息的键