我有一个使用omniauth 来通过facebook 启用用户注册的rails 应用程序。我的 facebook 应用程序请求用户允许代表用户在 facebook 上发帖。我的问题是,有没有办法让我确定用户在身份验证过程中是否“跳过”授予该权限(用户似乎不可能真正拒绝授予此权限......他们只能跳过它)?我在 facebook 回调返回的 request.env 中看不到任何内容。
顺便说一句,fb-graph 和授予发布权限似乎存在各种问题。例如,即使用户“跳过”授予此权限,当用户查看他的 fb 授权应用程序时,我的应用程序显示指示用户已授予此权限,即使 fb 阻止我的应用程序发布 fb 帖子也是如此。此外,用户似乎不可能随后改变他对允许我的应用发布到 fb 的想法:您甚至无法在 fb 上编辑应用程序以实际授予权限。
我错过了关于 fb-graph 的东西吗???