2013-03-15 87 views
0

我尝试使用Facebook API。如何获得我的Facebook应用程序用户的所有ID?如何获取我的Facebook应用程序用户的所有ID?

此工作的朋友ID:

<?php 
    require_once "auth/facebook/facebook.php"; 
    $facebook = new Facebook(array(
     'appId' => '', 
     'secret' => '', 
    )); 

    $app_id = ''; 
    $app_secret = ''; 

    $app_access_token = $app_id . '|' . $app_secret; 

    $user = $facebook->getUser(); 


    if ($user) { 
     $user_profile = $facebook->api('/me'); 
     $friends = $facebook->api('/me/friends'); 


     echo '<ul>'; 
     foreach ($friends["data"] as $value) { 
      echo '<li>'; 
      echo '<div class="pic">'; 
      echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture"/>'; 
      echo '</div>'; 
      echo '<div class="picName">'.$value["id"].'</div>'; 
      echo '</li>'; 
     } 
     echo '</ul>'; 
    } 
?> 

这可能吗?怎么做?

回答

0

无法从一次调用中获取它。

可以每当新用户登录到您的应用程序时,将每个ID记录到数据库。

$user = $facebook->getUser(); 
// Save $user to a database of your choice 
+0

这只是吗?我不想在数据库中存储这个 – Emanuel 2013-03-15 22:05:33

+0

是的,这是唯一的方法。 – phwd 2013-03-15 22:12:29

相关问题