HybridAuth-身份验证后继续执行脚本并获得结果

时间:2018-08-27 22:28:23

标签: oauth hybridauth

我有一个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。

0 个答案:

没有答案