我正在尝试使用facebook和google在php中登录。 它们完美分离,没有任何问题。
但是,当我一起尝试它们时,看起来像Facebook api尝试连接谷歌身份验证。
当我点击facebook登录时,我有这个错误:
*致命错误:
* 所以我找不到办法让facebook登录而不会与goole api的checkRedirectCode()函数发生冲突。
有没有人遇到这个问题或者知道怎么做?
答案 0 :(得分:1)
我昨天发布了一些内容,但这不是一个真正的答案,所以被删除了!对不起那些家伙。
正如背景说明,亚当在这里使用教程phpacademy的facebook和google登录。因为我使用同样的东西,所以我知道他在说什么。
奥莱特!!! 所以.......!将两个(google和fb)URI都放在同一目标上并尝试: 在GoogleAuth类的函数checkRedirectCode()中,在调用函数之前添加此检查:
public function checkRedirectCode() {
if (!isset($_SESSION['facebook'])) {
if(isset($_GET['code']))
{
BLABLABLABLABLA
}
return true;
}
return false;
} else {
//skip this
echo "FB session on";
}
}
它对我有用,让我知道它是否适合你。 基本上你不想在Facebook登录时调用该功能! :)