所以这是一个画布应用程序,打算在FB chrome中运行。
我正在使用FB php SDK。
我正在创建我的登录网址:
$loginUrl = $facebook->getLoginUrl( array('scope'=>'email,publish_actions', 'redirect_uri'=>$fbCanvas));
然后使用此脚本重定向:
print "<script> top.location.href='" . $loginUrl . "'</script>";
而不是看到“常规”fb app auth对话框,例如:
我得到一个像这样的对话框:
任何想法我做错了什么?
如果新用户点击了Okay按钮,他们就会登录到应用程序,正确重定向,一切正常,我只是希望它看起来像其他应用程序一样工作。
谢谢!
答案 0 :(得分:1)
Facebook正在重新设计“登录”对话框(再次),请参阅https://developers.facebook.com/docs/concepts/login/permissions-login-dialog/#login-dialog
与Facebook一样,此推出不会同时影响所有用户或所有应用,但会逐步推出。因此,有一段时间用户可能会看到两个版本的登录对话框,但最终所有应用都将使用新版本。
答案 1 :(得分:0)
你没有做错任何事
我怀疑Facebook已经改变了显示授权/权限窗口的方式,具体取决于应用程序可用的数据。如果您的应用程序缺少“应用程序详细信息”,“图像”,“隐私政策链接”等,那么您将获得授权窗口为major apps show,否则您将获得窗口getting right now。
之前没有区别,但是从本月起它可能已经改变,因为我之前用来获得完整的授权窗口,但现在不是。