Facebook+;PHP登录问题
可能重复:Facebook+;PHP登录问题,php,facebook,facebook-javascript-sdk,Php,Facebook,Facebook Javascript Sdk,可能重复: 当用户访问我第一次创建的页面时,他们应该会看到lightbox,它为他们提供了通过Facebook登录的选项 这是由JSSDK使用以下代码提供的 <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId : '<?=FB_APP_ID?>',
当用户访问我第一次创建的页面时,他们应该会看到lightbox,它为他们提供了通过Facebook登录的选项 这是由JSSDK使用以下代码提供的
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?=FB_APP_ID?>',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function () {
window.location = "<?=HOME?>";
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
出于某种原因,当我在远程服务器(Hostgator VPS)上运行相同的代码时,当用户登录facebook时,除了一个空会话外,不会设置任何内容
有人能指出我出错的方向吗?替换的常量是否正确?有些主机不支持short_open_标记(
Yes)在运行时正确替换常量
$facebook = new Facebook(array( 'appId' => FB_APP_ID, 'secret' => FB_APP_SECRET, 'cookie' => true ));
$session = $facebook->getSession();