【发布时间】: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'});
}
【问题讨论】:
标签: javascript php facebook laravel facebook-sdk-4.0