我相信這是一個PHP錯誤,但我不是100%確定的。基本上,我正在爲我的webzine構建一個應用程序,並且已經通過了靜態內容,這很好。然後我轉換爲PHP並試圖包含PHP Facebook SDK。我使用了正確的App ID和Secret。Facebook應用程序不顯示任何內容(PHP錯誤)
這是我在我的index.php文件開始時使用的代碼。
<?php
require 'fb/facebook.php';
$fbconfig['appUrl'] = "http://apps.facebook.com/dailydischord/";
// create instance of the Facebook application
$facebook = new Facebook(array(
'appId' => '<appid>',
'secret' => '<appsecret>',
'cookies' => 'true',
));
// get the id of the user using the app
$user = $facebook->getUser();
if($user) {
try {
//if user is authentic, proceed
$user_profile = $facebook->api('/me');
}
catch(FacebookApiException $e) {
error_log($e);
$user = null;
}
}
// if user is authentic, generate logout URL
if($user) {
$logoutUrl = $facebook->getLogoutUrl();
?>
<!DOCTYPE HTML>
<html>....
然後我在內容完成後繼續這樣做。
<?php
} else {
$loginUrl = $facebook->getLoginUrl();
}
?>
我確實收到了一個錯誤,我不再得到,這很奇怪。這是這樣的。
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started...
該應用的URL是在這裏:http://apps.facebook.com/dailydischord/
任何幫助將不勝感激。如果我錯過了任何東西,請提問,我會盡量提供更多見解。
添加到代碼的開始,仍然沒有。 –