可能少なくクエリを作る取得共通の友人は、アプリは最初の10人のランダムな友人と、その後(トライ)の間で共通の友人をつかむグラブログインしたユーザーと各10人の友達。 10人の友人の取得FQL:私はFacebookのからデータを取得し、派手な方法でそれを表示する社会的なアプリを作っています
は、FQLを使用して信じられないほど簡単でしたが、私は大きな問題2000 API呼び出しを行うアプリケーションずに共通の友人を見つけることがあります!
それは
function GetMutualFriendsFor($id)
{
// Queries and returns results for mutual friends between user and id
$param = array(
'method' => 'friends.getMutualFriends',
'source_uid' => $this->_user['id'],
'target_uid' => $id,
'callback'=> ''
);
$mutualFriends = $this->_instance->api($param);
}
は、残念ながら、この機能を実行すると、一度.. 10倍を掛け約3分かかり、あなたがスクリプトを開始した後に昼食を作り始める動作します。この方法では!
私はそれが高速である、と私は私が
$query = 'SELECT uid1 FROM friend WHERE uid2=me() AND uid1 IN (SELECT uid2 FROM friend WHERE uid1=' . $id .') LIMIT 5';
試してみました。しかし、PHPはエラーをスローします(UID、名前を)したいデータの量を正確に返すようFQLを使用してこれを行うことを考えていた:CAN」 1523223065のすべての友人を検索する。ログインしたユーザー(665044728)または適切なアクセス許可を持つログインしたユーザーの友人のみを検索できます。
誰かが何をすべきか知っていますか? PS:私はすでに、残念ながら任意の成功せず、この程度のstackoverflow上の他のすべての記事を見てきました:(
が