在 laravel 中访问 facebook php sdk 4.0 和 Javascript sdk 上的 Token

Posted

技术标签:

【中文标题】在 laravel 中访问 facebook php sdk 4.0 和 Javascript sdk 上的 Token【英文标题】:accessToken on faceook php sdk 4.0 and Javascript sdk on laravel 【发布时间】:2014-07-25 14:55:48 【问题描述】:

我使用 js-sdk 和 php-sdk,这是我在 js 登录时的 php 代码

loginController.php

FacebookSession::setDefaultApplication('appid','sec');
$helper = new FacebookjavascriptLoginHelper();
try 
    $session = $helper->getSession();
 catch(FacebookRequestException $ex) 
    // When Facebook returns an error
 catch(\Exception $ex) 
    // When validation fails or other local issues

if ($session) 
    // Work!

它一开始可以工作,当 php 会话过期时 不工作

js 工作正常。 这是我的js .js 在索引页面上

function Login() 
FB.login(function(response) 
    if (response.status === 'connected') 
        FB.api('/me', function(data) 
            if(data.email == null) 
                // Fail
             else 
                // OK redirect to .php
                window.location.href = " action('UserController@getLogin') "
            
        );
     else 
        // Fail
    
, scope: 'public_profile,email');

【问题讨论】:

【参考方案1】:

好的,我明白了 我得到了

cookie : true,

FB.init

= = 我的 3 小时回来了。

【讨论】:

以上是关于在 laravel 中访问 facebook php sdk 4.0 和 Javascript sdk 上的 Token的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 使用 Socialite(google、facebook 等)登录并创建我自己的应用程序的访问令牌

Laravel 和 VueJS,访问 Vue 实例。

在 laravel 中使用社交名流登录 Facebook

如何处理 laravel 社交名媛“缺少授权异常”

无法在 Laravel 4 中使用 Facebook 的 PHP SDK 获取用户个人资料

如何在 Laravel 5.1 中使用 Github、Facebook、Gmail 和 Twitter 登录?