Facebookのアプリを開発中です。 Stragnly、アプリはほとんどのブラウザでうまく動作します(私はFF、クロム、サファリでテストしましたが、すべてのブラウザで正常に動作しました)。私は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
これは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の設定のどちらかで行うべきことですが、この問題の解決方法はわかりません。
ワウ。これは確かに1つの魔法のラインです。それは完璧に機能しました(IE8を閉じて開いてAjaxメッセージをリフレッシュする必要がありました)。このラインは何をしていますか? – khr2003
答えを編集して何を説明するのですか –
ありがとうございます。私はいくつかの研究を行いました。ここでは奇妙な頭字語を説明するリンクがあります:http://www.p3pwriter.com/LRN_111.asp – khr2003