Oauth Facebook Canvas应用程序登录URL不';看起来不像其他登录

Oauth Facebook Canvas应用程序登录URL不';看起来不像其他登录,oauth,facebook-login,facebook-oauth,Oauth,Facebook Login,Facebook Oauth,因此,这是一个画布应用程序,旨在在FB chrome中运行 我正在使用FB php SDK 我正在通过以下方式创建登录url: $loginUrl = $facebook->getLoginUrl( array('scope'=>'email,publish_actions', 'redirect_uri'=>$fbCanvas)); 然后使用此脚本重定向: print "<script> top.location.href='" . $loginUrl . "'

因此,这是一个画布应用程序,旨在在FB chrome中运行

我正在使用FB php SDK

我正在通过以下方式创建登录url:

$loginUrl = $facebook->getLoginUrl( array('scope'=>'email,publish_actions', 'redirect_uri'=>$fbCanvas));
然后使用此脚本重定向:

print "<script> top.location.href='" . $loginUrl . "'</script>";
打印“top.location.href=”$罗吉努尔。"'";
而不是看到“常规”fb应用程序验证对话框,例如:

我得到了这样一个对话框:

知道我做错了什么吗

如果新用户点击ok按钮,他们将登录应用程序,正确重定向,一切正常,我只想让它看起来和其他应用程序一样


谢谢

你没有做错什么。
我怀疑Facebook已经根据应用程序可用的数据改变了显示授权/权限窗口的方式。如果您的应用程序缺少“应用程序详细信息”、“图像”、“隐私策略链接”等,则您将获得授权窗口,与其他窗口相同。

早些时候没有区别,但从本月开始,它可能已经发生了变化,因为我以前使用的是完整的授权窗口,但现在不是了。

Facebook正在重新设计登录对话框的样式(再次),请参阅


与Facebook一样,这一推出不会同时影响所有用户或所有应用程序,而是逐步推出。因此,在一段时间内,用户可能会看到两个版本的登录对话框,但最终所有应用程序都将使用新版本。

谢谢!链接是完美的。我确实有点担心我的auth对话框会看起来不一样,这可能会让我的用户感到困惑。。。但我想这是我们必须处理的事情。谢谢,因为这是我的第一个FB应用程序,我确信我做错了什么。