我正在使用新的PHP SDK 3.0,并使用带有以下参数的新getLoginUrl()函数。
$paramsLogin = array(
'scope' => PERMISSIONS,
'redirect_uri' => REDIRECT_URI
);
如果用户在应用程序权限弹出窗口中单击“取消”,我会在错误页面上重定向用户,该页面包含一条消息,说明他必须接受权限才能参加比赛和新的登录按钮。< / p>
但是当我再次点击登录按钮时,Facebook会显示以下消息:
抱歉,出了点问题。我们正在努力将其修复为 我们尽快。
如果我等待一段时间再点击登录按钮它会按预期工作。
我在某处读到Facebook应该在权限弹出窗口中显示“离开应用程序”而不是“取消”我想这就是问题所在。
任何人都知道如何解决这个问题,或者我应该在Facebook上提交错误报告。
答案 0 :(得分:0)
目前这是Facebook的错误跟踪器中的一个错误,请参阅此处:https://developers.facebook.com/bugs/287587111265733 - 我之前自己复制了它,并且它已被分配用于修复
我相信如果你等待一段时间,对话框会再次运行(即如果你在拒绝它之后快速回到对话框就会发生故障,除非积极测试,否则不应该发生这种情况。)