Facebook OAuth 对话框忽略范围

Posted

技术标签:

【中文标题】Facebook OAuth 对话框忽略范围【英文标题】:Facebook OAuth Dialog ignores scope 【发布时间】:2014-01-29 23:45:41 【问题描述】:

谁能想到 OAuth 对话框会忽略所请求的范围的原因?我得到一个只询问“基本信息”的对话框,而请求的范围是“email,user_birthday,publish_actions”......这个相同的范围适用于使用相同底层代码的所有其他应用程序。有什么想法吗?

提前致谢!!

【问题讨论】:

我认为人们需要比这更多的信息。 【参考方案1】:

这取决于您获取 Facebook OAuth 令牌的方式。如果您缓存了先前检索到的令牌,之后更改了范围,因此没有重新启动 OAuth 授权过程以获取新范围的新令牌,则可能会发生这种情况。在这种情况下,您需要清除缓存的令牌。

如果您显示一些代码,我们可能会提供更具体的指导。

【讨论】:

以上是关于Facebook OAuth 对话框忽略范围的主要内容,如果未能解决你的问题,请参考以下文章

没有代码的Facebook oauth对话框重定向

facebook oauth 抱怨缺少“登录密码”

Facebook OAuth 2.0“代码”和“令牌”

Facebook 权限对话框 (JavaScript sdk)

MVC4 oauth facebook 访问用户和朋友权限:

如何将用户重定向到身份验证对话框?