Список друзей в фейсбуке - PullRequest
       1

Список друзей в фейсбуке

0 голосов
/ 07 августа 2011
<?php

require_once 'facebook/facebook.php';

$appapikey = 'xx';
$appsecret = 'yy';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();

echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";

echo "<p>Friends:";
$friends = $facebook->api_client->friends_get();
$friends = array_slice($friends, 0, 15);
foreach ($friends as $friend) {
echo "<br><fb:profile-pic uid='$friend'><fb:name uid=\"$friend\" useyou=\"false\" /></fb:profile-pic>";
}
echo "</p>";

?>

Как мне его запустить? Я не знаю новых кодов. Жду вашей помощи, пожалуйста: (

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Я расширил ответ Gaurav выше, чтобы включить ограничитель и тасовщик.

$i = 0;

foreach ($friendsLists as $friends) {
    shuffle($friends);
    foreach ($friends as $friend) {
        $id = $friend['id'];
        $name = $friend['name'];
        echo $name;
        echo "<img src='http://graph.facebook.com/" . $id ."/picture'><br>";
        if (++$i == 5) break;
    }
}
2 голосов
/ 07 августа 2011

Для этого вам нужно использовать PHP SDK для API Facebook .

require 'php-sdk/src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
));

Чтобы получить список друзей:

$friendsLists = $facebook->api('/me/friends');

foreach ($friendsLists as $friends) {
  foreach ($friends as $friend) {
    $id = $friend['id'];
    $name = $friend['name'];
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...