我正在使用以下2个API创建一个facebook连接,但是遇到了PHP SDK的会话问题。我已经下载了最新的facebook-connect-js& Facebook的PHP-SDK
这是我的初始FB.init连接使用JS没问题,即。
<script>
// initialize the library with the API key
FB.init({
apiKey: '9999999999999999999999999999',
session : <?php echo json_encode($session); ?>,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
$('#login').bind('click', function() {
FB.login(handleSessionResponse);
});
我可以通过使用以下脚本重新加载页面来测试它是否工作我可以看到响应会话。
FB.getLoginStatus(function(response) {
if (response.session) {
console.log(response.session)
} else {
// no user session available, someone you dont know
}
});
但是PHP SDK没有开始会话。
即
$facebook = new Facebook(array(
'appId' => '9999999999999999',
'secret' => '9999999999999999999999999999999',
'cookie' => true,
));
$session = $facebook->getSession();
javascript正在创建一个cookie,但会话中找不到它。
对我做错的任何建议。
希望你能提供帮助。
答案 0 :(得分:0)
无论出于何种原因,问题已经解决了。
可能是服务器问题