你好,再一次打扰一下
我正在尝试知道我的画布应用程序中的用户是否是粉丝。我正在使用带fbgraph gem的Rails3。
因此在我的控制器中,我尝试:
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没有得到页面数据,只是一个包含3个元素的散列:
Algorithm
User(age,country and locale)
issued_at根据用户是不是粉丝,我应该呈现一个页面还是另一个页面。如果用户是风扇显示的主要内容,否则我应该呈现一个页面与一个喜欢的按钮。如果用户点击“喜欢”,我应该在弹出窗口中请求许可。
提前谢谢。如果您需要更多信息,请发表意见。
发布于 2011-09-29 00:43:29
我可以解决我的问题。在画布应用程序中,这需要权限。但是,在选项卡应用程序中,当我解析params:signed_request时,存在一个包含类似信息键。
https://stackoverflow.com/questions/7573318
复制相似问题