好吧,我正在使用 symfony2 和 symfony2 facebookbundle。每当我登录 Facebook 时,只有当我尚未登录时,我才会在尝试登录我的应用程序时收到此错误。
“登录过程中可能发生了错误。您可以关闭此窗口并尝试返回应用程序,但它可能会要求您再次登录。这可能是由于应用程序中的错误造成的。”
如果我已经登录 facebook,然后单击按钮,它会弹出一个窗口,关闭并重定向到 symfony 的内部登录过程,然后 bam,用户已登录。
这是我用来初始化 facebook 的代码
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({"appId":"myappidishere","xfbml":true,"oauth":true,"status":true,"cookie":true,"logging":true});
onFbInit();
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + "\/\/connect.facebook.net\/en_US\/all.js";
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
在 facebook 应用程序配置中,我有我的
注意:我登录的地方实际上是http://mysite.com.au/events/login
应用程序域:www.mysite.com.au 和 site.com.au
使用 Facebook 登录的网站:http : //mysite.com.au
应用类型:网页
沙盒模式:禁用
流发布 URL 安全性:已禁用
删除离线访问权限:已禁用
强制为 auth.login 使用登录密码:已启用
2012 年 9 月、10 月、8 月 重大更改:已禁用