[英]Facebook: $facebook->getSession(); return null
嗨,
我是FB開發的新手,剛開始為獻血者站點開發應用程序。
我已經使用了開發人員部分提供的示例代碼,它可以正常工作,並且我開始構建。 稍后,我決定再次檢查初始啟動過程,並創建了一個完全新鮮的虛擬帳戶。 注意:新帳戶從未添加過該應用程序,僅是目標網頁問題。
下面是不同的結果,只需在$ session上運行print_r()即可。
Ubuntu 10.04 FF 3.6.14: complete array of session.
Ubuntu 10.04 Chromium 9.0.597.107: null
Ubuntu Virtual Box,IE8: Null
Windows 7 FF Beta: null
我不確定為什么會有不同的行為。 我也用一個舊帳戶測試了Windows 7,它顯示為NULL
如果$facebook->getSession()
返回false,請嘗試將用戶重定向到$fb->getLoginUrl()
並獲取一個新會話。 瀏覽器沒關系,只是您可以將您的Facebook cookie緩存在FF3.6上。
$session = $facebook->getSession();
if (!$session)
{
header("Location: ".$facebook->getLoginUrl());
exit;
}
else
{
// do stuff
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.