Как использовать friends.get ()? - PullRequest
0 голосов
/ 03 марта 2012

Я хочу в дальнейшем использовать API, получив список друзей нашего пользователя и отобразив их данные в моем приложении. в старой версии я использую

$facebook->api_client->friends_get
и
$facebook->api_client->users_getInfo

Но в фейсбуке 2012 года я не знаю, как пользоваться?
какое-то тело поможет мне.

1 Ответ

0 голосов
/ 03 марта 2012

образец:

<code><?
      // Remember to copy files from the SDK's src/ directory to a
      // directory in your application on the server, such as php-sdk/
      require_once('src/facebook.php');

      $config = array(
        'appId' => '*******',
        'secret' => '************',
      );

      $facebook = new Facebook($config);
      $user_id = $facebook->getUser();
    ?>
    <html>
      <head></head>
      <body>

      <?
    if(empty($user_id)){
        $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
           . $GLOBALS['config']['appid'] . "&redirect_uri=" . urlencode($my_url)."&scope=friends_hometown";
        echo ("<script> top.location.href='".$dialog_url ."' </script>");
    }
          // We have a user ID, so probably a logged in user.
          // If not, we'll get an exception, which we handle below.
          try {
            $fql = 'SELECT pic_square,hometown_location,name,sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())';
            $ret_obj = $facebook->api(array(
                                       'method' => 'fql.query',
                                       'query' => $fql,
                                     ));
    $count=count($ret_obj);
    echo '<pre>';
    for($i=0;$i<$count;$i++){
    echo 'Name: ' . $ret_obj[$i]['name'];
    echo '<br />';
    echo 'Sex:'   . $ret_obj[$i]['sex'];
    echo '<br />';
    echo 'Home :'   . $ret_obj[$i]['hometown_location']['city'];
    echo '<br />';  
    }
            // FQL queries return the results in an array, so we have
            //  to get the user's name from the first element in the array.
            echo'
'; } catch (FacebookApiException $ e) { error_log ($ e-> GetType ()); error_log ($ e-> GetMessage ()); } ?>

Вы можете использовать php Sdk и получить друзей пользователей используйте этот код

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

& в отношении информации это зависит от того, какую информацию вы хотите получить, если вы просто хотите указать имя и другую общедоступную информацию. Код выше достаточно

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