我想集成Facebook連接到我的網站使用PHP SDK。Facebook連接:獲取錯誤 - 無法設置Cookie。頭已經發送
我已經成功地使用連接獲取用戶數據和內容。 但是,我的會話數據將在URL中提供,因爲Cookie尚未設置。
有人可以讓我知道爲什麼會發生這種情況。
感謝, Alloi
我想集成Facebook連接到我的網站使用PHP SDK。Facebook連接:獲取錯誤 - 無法設置Cookie。頭已經發送
我已經成功地使用連接獲取用戶數據和內容。 但是,我的會話數據將在URL中提供,因爲Cookie尚未設置。
有人可以讓我知道爲什麼會發生這種情況。
感謝, Alloi
檢查,其中SDK保存的Cookie(如果Facebook的PHP SDK使用捲曲,按照變量),並設置權限0666到該文件夾。 (我認爲它使用的是您的運行腳本所在的文件夾,而不是Facebook PHP SDK腳本)
「無法設置cookie。頭文件已發送」是PHP錯誤消息。 當您嘗試設置header() - 值(如cookie)時,發生這種情況時,您已經開始打印代碼。
需要在第一個回聲「」之前設置cookie。
如果這是Facebook的API中,您onlychance是通過JavaScript設置cookie:
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
我想也許我知道可能造成的錯誤。也許alloi不記得將應用程序ID號和應用程序祕密放入外部站點代碼中。