首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >即使我单击了allow,Facebook身份验证也会返回“拒绝”

即使我单击了allow,Facebook身份验证也会返回“拒绝”
EN

Stack Overflow用户
提问于 2011-05-03 04:54:24
回答 1查看 8.1K关注 0票数 17

如果我打开这个url:

https://www.facebook.com/dialog/oauth?client_id=298062603388&response_type=token&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html

然后点击“允许”,浏览器应该被重定向到一个URL,如

https://www.facebook.com/connect/login_success.html#access_token=...

早些时候,我确实看到过这种情况。然而,现在它实际指向的始终是

https://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request

所以它会说我点击了“拒绝”,即使我没有点击。页面甚至会说“成功”(尽管它可能只是一个静态文件,正如URL所暗示的那样)。

我不认为我做错了什么(我从this page获取信息,在底部,“桌面应用程序”),但立即将责任推到Facebook的bug上是愚蠢的。

不过,我现在也不能在Facebook上创建新的应用程序(我收到了一个不起眼的“抱歉”错误消息)。会不会跟这件事有关?

EN

回答 1

Stack Overflow用户

发布于 2011-10-06 07:25:37

我花了点时间才弄明白这件事。该问题与您处于沙箱模式的事实有关,但禁用它不是解决此问题的方法。

当您将Facebook用户添加到您的应用程序中时(作为测试人员、开发人员、管理员等),他们最初会被设置为挂起状态。当用户处于挂起状态时,他们可以查看您的Facebook应用程序,但不能向其授予权限。

要删除挂起状态,您需要您已向其授予角色的人员登录到其帐户。在他们的通知中,您将看到他们已被授予Facebook应用程序的角色。然后,用户必须单击该通知并接受它。一旦被接受,用户将不再处于挂起状态,并且可以接受来自应用程序的Facebook权限请求。

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

https://stackoverflow.com/questions/5862360

复制
相关文章

相似问题

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