如果我打开这个网址:
然后单击“允许”,浏览器应该重定向到类似的 URL
https://www.facebook.com/connect/login_success.html#access_token= https://www.facebook.com/connect/login_success.html#access_token=...
我之前确实看到过这种情况发生。然而,现在它实际指向的始终是
.
所以它说我点击了“拒绝”,即使我没有。该页面甚至显示“成功”(尽管它可能只是一个静态文件,正如 URL 所暗示的那样)
我不认为我做错了什么(我从这一页 https://developers.facebook.com/docs/authentication/,在底部,“桌面应用程序”),但立即将责任归咎于 Facebook 的错误是愚蠢的。
不过,我现在也无法在 Facebook 上创建新应用程序(我收到一条不起眼的“抱歉”错误消息)。这会不会有什么关系呢?
我花了一点时间才弄清楚这个问题。该问题与您处于沙盒模式有关,但禁用它并不是解决此问题的方法。
当您将 Facebook 用户添加到您的应用程序时(作为测试人员、开发人员、管理员等),他们最初会被赋予“待处理”状态。当用户处于待处理状态时,他们可以查看您的 Facebook 应用程序,但无法为其授予权限。
要删除待处理状态,您需要已授予该角色的人员登录其帐户。在他们的通知中,您将看到他们已被授予 Facebook 应用程序的角色。然后,用户必须单击该通知并接受它。一旦接受,用户就不再处于待处理状态,并且可以接受来自应用程序的 Facebook 权限请求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)