我正在symfony中实现facebook应用程序。我使用了facebook php SDK
当我呼叫
$me=$facebook->api("/me");
if(isset($me['id']))
$response=$facebook->api("/".$me['id']."/notifications",
"POST",
array (
'access_token'=>$accesstoken,
'href' => 'notification',
'template' => $message,
));
在Symfony的动作我得到:
Failed to start the session: already started by PHP ($_SESSION is set)
如何解决这个问题?
在$me var初始化之后添加这行代码。
$session = $this->get('session');
$session->start();
您添加了session_start()
的@登录from以抑制错误。这样,在会话之前没有启动的情况下,您可以保留这行代码,但在会话已经启动的情况下,错误将被隐藏:
@session_start();