2011-09-05 36 views
0

我用这个代码,它让用户喜欢的所有网页上的所有网页:很难得到用户喜欢

@user = session[:graph].get_object('me') 
    like = session[:graph].get_connections("me", "likes") 
    if !(like.to_s.include?('appid')) 
    redirect '/youneedlike' 
    end 

这是对我的作品和我的队友们,但有些用户的错误:他们总是重定向,甚至尽管他们喜欢我们的页面。

怎么了?

回答

2

您的应用请求user_likespermission

另外,如果您的应用程序是一个帆布的应用程序,你可以使用signed_request参数做同样的事情:

# pseudocode 
signed_request = decode signed_request() 
if signed_request['page']['liked']: 
    # user liked page, do something cool 
else: 
    # user doesn't like page. redirect somewhere to tell them why they should