a。为什么使用facebook登录的Hybridauth在成功登录后会在url中添加#=?
和
b。它能被移除吗?
这不是Hybridauth问题,而是Facebook OAuth流中的"按设计"实现。查看此SO问题以了解更多详细信息。
一个建议是从字符串中删除字符例如
public function login($provider) {
$provider = str_replace("#_=_", "", $provider);
试试看。