Facebook网站登录API不起作用

时间:2012-07-11 07:18:51

标签: facebook api dns

我们在测试网站上有一个完全正常工作的网站Facebook登录API,在我们搬到新域后,它停止了工作。当然我们为新域创建了一个新应用程序,但仍然收到错误消息:

Notice: A session had already been started - ignoring session_start() in /data/www/kuponia.hu/docs/system/includes/library.inc.php on line 9  
Notice: Undefined index: PHP_AUTH_USER in /data/www/kuponia.hu/docs/system/includes/mainPLUS.php on line 52
Notice: Undefined index: mobile_access in /data/www/kuponia.hu/docs/system/includes/config.php on line 63
Notice: A session had already been started - ignoring session_start() in /data/www/kuponia.hu/docs/system/includes/fns.php on line 10
Notice: Undefined index: userid in /data/www/kuponia.hu/docs/system/includes/fns.php on line 11
Notice: Undefined index: fb_access_token in /data/www/kuponia.hu/docs/system/modules/facebook/facebook.php on line 6
Notice: Undefined index: userid in /data/www/kuponia.hu/docs/system/modules/facebook/facebook.php on line 37

知道出了什么问题吗?新的API密钥正在与旧网站(当然还有域名更改)完美配合,但如果我尝试使用新域名,仍然无法正常工作。我们非常迫切需要这个Facebook连接登录API。想请!感谢。

1 个答案:

答案 0 :(得分:0)

在网上搜索了一下之后我发现了这个:
http://www.ajaykumarsingh.com/php/notice-a-session-had-already-been-started-ignoring-session_start-in-on-line.html
这个(实际上告诉你和第一个一样):
https://dmadan.wordpress.com/2011/12/05/notice-a-session-had-already-been-started-ignoring-session_start/
希望它能帮到你。

要点:

  

当您的PHP.INI文件具有session.autostart时,会发生此问题   打开。您需要通过编辑PHP.INI文件并将其设置为关闭和/或将.htaccess文件放在web目录的根目录中并使用以下值来关闭它:php_flag session.auto_start 0并使用您的代码中的if (!isset($_SESSION)) session_start();代替session_start();

注意到SO上也有很多类似的问题:
https://stackoverflow.com/search?q=A+session+had+already+been+started+-+ignoring+session_start%28%29