我開發了一個Facebook應用程序。簡單地說,這款應用在大多數瀏覽器上都能正常工作(我在FF,Chrome和Safari上測試過它,並且它們在所有瀏覽器上運行良好)。然而,當我在IE8測試,我在試圖讓一個AJAX調用的一個頁面時,此錯誤消息:Facebook應用程序適用於所有瀏覽器,但不適用於IE8
Fatal error: Uncaught Exception: 102: Requires user session thrown in
/home1/website/public_html/facebook/src/facebook.php on line 515
這比包含行515 facebook.php
功能:
protected function _restserver($params) {
// generic application level parameters
$params['api_key'] = $this->getAppId();
$params['format'] = 'json-strings';
$result = json_decode($this->_oauthRequest(
$this->getApiUrl($params['method']),
$params
), true);
// results are returned, errors are thrown
if (is_array($result) && isset($result['error_code'])) {
throw new FacebookApiException($result);
}
return $result;
}
我的猜測是,這是要做的會議或與IE8設置,但我不知道如何解決這個問題。
哇。這當然是一條神奇的路線。它工作完美(我不得不關閉並打開IE8刷新Ajax消息)。這條線是做什麼的? – khr2003 2010-12-17 03:43:32
我會編輯我的答案以解釋它的作用 – 2010-12-17 04:42:17
非常感謝您的解釋。我做了一些研究,這裏是解釋奇怪縮寫詞的鏈接:http://www.p3pwriter.com/LRN_111.asp – khr2003 2010-12-17 07:44:14