我在处理Facebook的OAuth服务器端流程出现错误时遇到了麻烦。当使用“最近的登录名”登录Facebook时,Facebook不会重定向回我的呼叫应用程序。而是直接转到Facebook主页。
如果我使用屏幕右上方的电子邮件/密码字段登录Facebook,则重定向成功。
是否有某种方法可以迫使Facebook将用户发送到主登录页面(https://www.facebook.com/login),而不是在用户尚未登录Facebook时显示最近登录信息(https://www.facebook.com/)的主页?
这也发生在使用Facebook自己针对Developers.facebook.com的OAuth中。所以我知道不能只我一个人。
最棒的是https://www.facebook.com/v3.2/dialog/oauth的参数,它可以让我强制使用特定的Facebook登录对话框作为解决方法。