Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 带有Rails 3的Facebook画布应用程序:检测用户是否是粉丝_Ruby On Rails 3_Facebook - Fatal编程技术网

Ruby on rails 3 带有Rails 3的Facebook画布应用程序:检测用户是否是粉丝

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]

你好,再次失陪

我试图知道我的画布应用程序中的用户是否是粉丝。我正在使用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]
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应用程序中存在一个具有类似信息的键