1

我将 js-sdk 与 php-sdk 一起使用,这是我在 js 登录时的 php 代码

登录控制器.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'});
}
4

1 回答 1

1

好的,我明白了

cookie : true,

FB.init

= = 我的 3 小时回来了。

于 2014-07-25T15:20:50.773 回答