我开发了一个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