首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理koala签名请求的权限

处理koala签名请求的权限
EN

Stack Overflow用户
提问于 2011-02-21 03:31:24
回答 2查看 2.2K关注 0票数 3

我正在构建一个带有rails和koala签名请求授权的canvas应用程序,但我不知道我这样做的方式是否正确。如何从用户获取权限?现在我正在做类似下面的代码的事情,但我知道这是错误的,因为当用户被重定向时,它必须在授予权限之前单击“访问Facebook”按钮……

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2011-03-04 21:25:58

你不能重定向,只需要发回一个脚本:<script type="text/javascript">top.location.href='...'</script>。你可以在这里找到更多信息:http://developers.facebook.com/docs/guides/canvas/

票数 1
EN

Stack Overflow用户

发布于 2011-09-18 02:49:00

请查看Quora上的this博客文章。总结一下:是的,你可以使用Ruby on Rails。这篇文章提供了一些入门代码和一些有用的提示,告诉你应该避免哪些不推荐使用的API。

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

https://stackoverflow.com/questions/5059450

复制
相关文章

相似问题

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