gpt4 book ai didi

ruby-on-rails - 使用考拉签名请求处理权限

转载 作者:行者123 更新时间:2023-12-02 04:11:17 24 4
gpt4 key购买 nike

我正在构建一个带有Rails和考拉签名请求授权的 Canvas 应用程序,但是我不知道我做的方法是否正确。如何获得用户的许可?现在,我正在执行以下代码,但我知道这是错误的,因为重定向用户时,必须在授予权限之前单击“访问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

最佳答案

您无法重定向,只需发送回脚本即可:<script type="text/javascript">top.location.href='...'</script>
在这里您可以找到更多信息:http://developers.facebook.com/docs/guides/canvas/

关于ruby-on-rails - 使用考拉签名请求处理权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com