FacebookアプリでJquery ajax Loadで友達リストをFQLで表示したい。ユーザー フレンド リストの読み込みに成功しましたが、時々次のようなエラーが発生しました: Fatal Error : Uncaught OAuthException: An Active access token must be used to query information about the current user. このエラーを処理するにはどうすればよいですか?
これが私のjavascrpitコードで、 CodeIgniter を使用しています:
$('#boyslist').load('friendslist/boyslist', function() { //some callback script });
$('#girlslist').load('friendslist/girlslist', function() { //some callback script });
この私のコントローラー:
function boyslist($offset=0) {
$data['friend_record'] = $this->Facebook_model->getfriendslist('male', 0);
$data['boy_count'] = $this->Facebook_model->countAllFriends('male');
$data['gender'] = 'male';
$this->load->view('pages/v_malelist', $data);
}
function girlslist($offset=0) {
$data['friend_record'] = $this->Facebook_model->getfriendslist('female', 0);
$data['girl_count'] = $this->Facebook_model->countAllFriends('female');
$data['gender'] = 'female';
$this->load->view('pages/v_femalelist', $data);
}
これは私のモデルです:
function getfriendslist($gender, $offset) {
$pos = 0 + $offset;
$limit = 10;
return $this->facebook->api(
array( 'method' => 'fql.query', 'query' =>
" SELECT uid, name, pic, sex, relationship_status FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) and sex='".$gender."' order by name limit ".$pos.", ".$limit." " )
);
}
前にありがとう。