首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rails 3的Facebook Canvas应用程序:检测用户是否是粉丝

使用Rails 3的Facebook Canvas应用程序:检测用户是否是粉丝
EN

Stack Overflow用户
提问于 2011-09-28 01:33:46
回答 1查看 373关注 0票数 0

你好,再一次打扰一下

我正在尝试知道我的画布应用程序中的用户是否是粉丝。我正在使用带fbgraph gem的Rails3。

因此在我的控制器中,我尝试:

代码语言:javascript
复制
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个元素的散列:

代码语言:javascript
复制
Algorithm
User(age,country and locale)
issued_at

根据用户是不是粉丝,我应该呈现一个页面还是另一个页面。如果用户是风扇显示的主要内容,否则我应该呈现一个页面与一个喜欢的按钮。如果用户点击“喜欢”,我应该在弹出窗口中请求许可。

提前谢谢。如果您需要更多信息,请发表意见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-29 00:43:29

我可以解决我的问题。在画布应用程序中,这需要权限。但是,在选项卡应用程序中,当我解析params:signed_request时,存在一个包含类似信息键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7573318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档