我目前正在使用SammyK Laravel / facebook sdk软件包,以便通过laravel将一些标题和图像发布到Facebook。到目前为止,我的工作正常,但是我需要稍微改变一下流程。
当前,我正在控制器中获取登录URL,并将其传递给视图以获取可单击的链接,但是我希望对此进行调整,以便在访问路由时发生来自登录URL的登录流(命中index()函数的路由),这样,一旦我返回视图“ posts”,我就可以从登录流程中转储我需要的访问令牌。换句话说,页面上的链接将无法正常工作,因为我需要页面加载信息。
如何正确更改此设置,以便在遇到路线点击时发生登录流程,并且可以从登录流程中返回所需的视图?
控制器:
public function index()
{
$fb = App::make('SammyK\LaravelFacebookSdk\LaravelFacebookSdk');(SammyK\LaravelFacebookSdk\LaravelFacebookSdk::class);
$login_url = $fb->getLoginUrl(['email', 'user_posts', 'manage_pages','publish_pages']);
return view('posts')
->with ('login_url', $login_url);
}
刀片:
<div>
<a href=" {{ $login_url }}">Login With Facebook</a>
</div>