即使成功通过身份验证,使用Hybridauth进行社交登录也不会产生userProfile对象

时间:2019-07-12 15:27:04

标签: php hybridauth hybridauthprovider

我正在使用Hybridauth 3.0版本在网站上集成社交登录。

社交登录成功,并且已通过Twitter,Google等进行了正确的身份验证,并且未显示任何错误。

这是在Twitter要求用户身份验证(例如登录详细信息等)之后发生的。

例如,Twitter通过社交登录后重定向到以下URL:

https://example.com/index.php?oauth_token=ABC&oauth_verifier=XYZ

[这里,ABC和XYZ是长字符串,但为了简洁起见,我将它们简称为短。]

到目前为止,一切都很好。但是,Hybridauth的getUserProfile函数不会填充任何数据。因此,$ userProfile对象完全为空。

我尝试了许多组合,但没有成功。因此,该用户不会显示为已登录,因为登录后将无法获得该用户的详细信息。

如上所述,在社交登录的整个过程中没有显示错误。

我已经使用Hybridauth文档中提到的过程来准备配置和其他功能[特别是,我已经使用了Hybridauth 3.0版文档中的示例2]。

有人可以帮我找出我想念的东西吗?

0 个答案:

没有答案