【发布时间】:2011-05-26 22:09:30
【问题描述】:
我正在开发一个 Facebook 应用程序。奇怪的是,该应用程序在大多数浏览器上都能正常运行(我在 FF、chrome 和 safari 上对其进行了测试,并且在所有浏览器上都运行良好)。但是,当我在 IE8 上进行测试时,在尝试对其中一个页面进行 ajax 调用时收到此错误消息:
Fatal error: Uncaught Exception: 102: Requires user session thrown in
/home1/website/public_html/facebook/src/facebook.php on line 515
这是在facebook.php中包含第515行的函数:
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 设置有关,但我不确定如何解决此问题。
【问题讨论】:
标签: facebook session cross-browser