簡體   English   中英

臉書:$ facebook-> getSession(); 返回null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM