2013-04-12 4 views
1

J'utilise l'API Twitter pour créer une application Web. Cependant, j'aimerais pouvoir obtenir la liste des utilisateurs qu'un utilisateur spécifique suit. J'ai regardé la documentation et je n'ai pas été capable de trouver comment faire cela. Par exemple, il se peut que j'essaie d'obtenir les utilisateurs qui suivent baconman. Comment puis-je faire cela en utilisant l'API Twitter?Obtenir les utilisateurs un utilisateur Twitter suit

Répondre

3
<?php 
    $screen_name = 'baconman'; 

     $url = 'https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name='.$screen_name; 

     $list = curl($url,'GET'); 

     $followers_ids = json_decode($list); 

     $user_detail = 'https://api.twitter.com/1/users/lookup.json?user_id='.implode(',',$followers_ids->ids).'&include_entities=true'; 
     $details = curl($user_detail,'GET'); 

function curl($url, $method = 'get', $header = null, $postdata = null, $includeheader=FALSE, $timeout = 60) 
{ 
$s = curl_init(); 

curl_setopt($s,CURLOPT_URL, $url); 
if ($header) 
    curl_setopt($s,CURLOPT_HTTPHEADER, $header); 

/*if ($this->debug)*/ 
curl_setopt($s,CURLOPT_VERBOSE, FALSE); 

curl_setopt($s,CURLOPT_TIMEOUT, $timeout); 
curl_setopt($s,CURLOPT_CONNECTTIMEOUT, $timeout); 
curl_setopt($s,CURLOPT_MAXREDIRS, 3); 
curl_setopt($s,CURLOPT_RETURNTRANSFER, true); 
curl_setopt($s,CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($s,CURLOPT_COOKIEJAR, 'cookie.txt'); 
curl_setopt($s,CURLOPT_COOKIEFILE, 'cookie.txt'); 

if(strtolower($method) == 'post') 
{ 
    curl_setopt($s,CURLOPT_POST, true); 
    curl_setopt($s,CURLOPT_POSTFIELDS, $postdata); 
} 
else if(strtolower($method) == 'delete') 
{ 
    curl_setopt($s,CURLOPT_CUSTOMREQUEST, 'DELETE'); 
} 
else if(strtolower($method) == 'put') 
{ 
    curl_setopt($s,CURLOPT_CUSTOMREQUEST, 'PUT'); 
    curl_setopt($s,CURLOPT_POSTFIELDS, $postdata); 
} 

curl_setopt($s,CURLOPT_HEADER, $includeheader); 
//curl_setopt($s,CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1'); 
curl_setopt($s, CURLOPT_SSL_VERIFYPEER, false); 


$html = curl_exec($s); 
$status = curl_getinfo($s, CURLINFO_HTTP_CODE); 


curl_close($s); 

return $html; 
} 
+1

à partir de juin 2013: L'API Twitter REST v1 n'est plus active. S'il vous plaît migrer vers API v1.1 – Joel

+1

salut Joel, maintenant pour obtenir l'id de l'adhérent a besoin d'authentification de sorte que vous devez utiliser la bibliothèque de Twitter pour l'authentification. Merci. –

Questions connexes