如果我打开这个url:
然后点击“允许”,浏览器应该被重定向到一个URL,如
https://www.facebook.com/connect/login_success.html#access_token=...
早些时候,我确实看到过这种情况。然而,现在它实际指向的始终是
所以它会说我点击了“拒绝”,即使我没有点击。页面甚至会说“成功”(尽管它可能只是一个静态文件,正如URL所暗示的那样)。
我不认为我做错了什么(我从this page获取信息,在底部,“桌面应用程序”),但立即将责任推到Facebook的bug上是愚蠢的。
不过,我现在也不能在Facebook上创建新的应用程序(我收到了一个不起眼的“抱歉”错误消息)。会不会跟这件事有关?
发布于 2011-10-06 07:25:37
我花了点时间才弄明白这件事。该问题与您处于沙箱模式的事实有关,但禁用它不是解决此问题的方法。
当您将Facebook用户添加到您的应用程序中时(作为测试人员、开发人员、管理员等),他们最初会被设置为挂起状态。当用户处于挂起状态时,他们可以查看您的Facebook应用程序,但不能向其授予权限。
要删除挂起状态,您需要您已向其授予角色的人员登录到其帐户。在他们的通知中,您将看到他们已被授予Facebook应用程序的角色。然后,用户必须单击该通知并接受它。一旦被接受,用户将不再处于挂起状态,并且可以接受来自应用程序的Facebook权限请求。
https://stackoverflow.com/questions/5862360
复制相似问题