我有一个facebook登录功能,我在其中实例化Hybrid_Auth并对用户进行身份验证:
$oauth = new Hybrid_Auth( $config );
//go to facebook
$provider = $oauth->authenticate('Facebook');
//continue script?
$profile = $provider->getUserProfile();
die(var_dump($profile));
(如此处的示例(配置和用法)hybridauth.github.io/hybridauth/userguide)
但是在
之后,脚本应如何从中断处继续执行?“ ->authenticate('Facebook')"
?
在我所看到的所有示例中,很大一部分似乎是隐式信息,这些信息被遗漏了,没有进行解释。
在“->身份验证”上,将用户重定向到Facebook,然后重定向回特定的URL。我已经在Facebook开发人员中指定了重定向URI,例如:
https://myweb.com/fbauth/authenticate?hauth.done=Facebook
,并且在配置数组中有一个“ base_url”,我猜这是用户登录后返回的URL。我将其指向执行身份验证的相同功能:
'base_url' => 'https://myweb.com/fbauth/authenticate',
因此,在身份验证之后,该函数会再次从头开始,并且如果它具有“ authenticate”子句,我会尝试运行:Hybrid_Endpoint::process();
,但结果为404。但是我宁愿从身份验证,因此我可以获得$profile
的结果。应该如何处理,如何得到结果?顺便说一下,我使用Laravel。