Отметить 10 лучших друзей на фото с помощью fql - PullRequest
0 голосов
/ 14 января 2012

Я хочу пометить несколько друзей.Я хочу отметить 10 лучших друзей, если кто-нибудь знает?Новое вот почему.Вот код:

$user = $facebook->getUser();
'$user_profile = $facebook->api('/me');

$coded = $_REQUEST['code'];

$access_token = $facebook->getAccessToken();
$name = "".$user_profile['name']."";
$fbid = "".$user_profile['id']."";


$fql = 'https://graph.facebook.com/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1='.$fbid.'+ORDER+BY+rand()+LIMIT+1&access_token='.$access_token.'';
 $fqlresult = file_get_contents($fql); 
   $f = json_decode($fqlresult, true);

 $friends = $f['data']['0']['uid2'];

 $fql2 = 'https://graph.facebook.com/'.$friends.'';
  $fqlresult2 = file_get_contents($fql2); 
 $f2 = json_decode($fqlresult2, true);

 $friend = $f2['name'];  



 $file='img/'.$fbid.'.jpg'; //Example image file
 $data = array(array('tag_uid' => $friends, 'x' => rand() % 100, 'y' => rand() % 100 ));
 $data = json_encode($data);
//, 'tags' => $data,

1 Ответ

1 голос
/ 14 января 2012

Вот отличный пример того, как отметить человека на фотографии:

https://developers.facebook.com/blog/post/509/

Вот как завести 10 друзей через FQL: SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 10

Вот как это сделать с помощью Graph API: /me/friends?limit=10&fields=id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...