在控制器中进行路由调用时击中Facebook登录网址

时间:2019-06-04 16:38:42

标签: laravel routes facebook-php-sdk

我目前正在使用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>

0 个答案:

没有答案
相关问题