【发布时间】:2011-02-20 19:31:24
【问题描述】:
我正在构建一个带有 rails 和 koala 签名请求授权的画布应用程序,但我不知道我的做法是否正确。如何从用户那里获得权限?现在我正在做类似下面的代码,但我知道这是错误的,因为当用户被重定向时,它必须在授予权限之前单击“访问 Facebook”按钮......
before_filter :parse_signed_request
def parse_signed_request
@oauth = Koala::Facebook::OAuth.new('callback')
@signed_request = @oauth.parse_signed_request(params[:signed_request])
if @signed_request["user_id"]
@graph = Koala::Facebook::GraphAPI.new(@signed_request["oauth_token"])
else
redirect_to @oauth.url_for_oauth_code(:permissions => "publish_stream");
end
end
【问题讨论】:
标签: ruby-on-rails facebook authorization