2011-08-06 17 views

उत्तर

11

लग रहा है कि तुम क्या जरूरत है:

https://api.twitter.com/1/friends/ids.json?id=:screen_name_or_user_id 

https://dev.twitter.com/docs/api/1/get/friends/ids

एक बार जब आप पहचान पत्र की सूची लौटे है, तो आप उन्हें एक और API कॉल करने के लिए अल्पविराम सीमांकित सूची के रूप में उन्हें पारित करके देख सकते हैं :

http://api.twitter.com/1/users/lookup.json?user_id=[comma delimited list goes here] 

https://dev.twitter.com/docs/api/1/get/users/lookup

+0

फिर मैं उन लोगों के नाम कैसे प्राप्त करूं? – Tyilo

+0

@Tyilo - मेरे उत्तर में जोड़ा गया :) – Evan

+0

बहुत बहुत धन्यवाद: D – Tyilo

6

आप इसका उपयोग कर सकते हैं:

https://api.twitter.com/1/friends.json?screen_name=bitboxer 

इस तरह आपको आईडी के लिए दो और विवरण के लिए दो कॉल करने की ज़रूरत नहीं है।

+0

सभी दोस्तों को वापस नहीं लौटाता है, मुझे केवल 20 रिकॉर्ड लौटाए जाते हैं। –

+0

FYI: सभी से मिलान करने के लिए, आपको परिणामों के माध्यम से पृष्ठ की आवश्यकता है: https://dev.twitter.com/docs/api /1.1/get/friends/list –

0
require_once('tmhOAuth.php'); 
require_once('tmhUtilities.php'); 
$profile_username = "abcdefg"; //twitter username 
$oauth_access_token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; //Your access token 
$oauth_access_token_secret = "YYYYYYYYYYYYYYYYYYYYYYYYYY"; //Your access token secret 
$consumer_key = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; //Your key 
$consumer_secret = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"; //Your secret key 
$tmhOAuth = new tmhOAuth(array(
    'consumer_key' => $consumer_key, 
    'consumer_secret' => $consumer_secret, 
    'user_token' => $oauth_access_token, 
    'user_secret' => $oauth_access_token_secret, 
    'curl_ssl_verifypeer' => false 
)); 
$code = $tmhOAuth->request(
    'GET', 
    $tmhOAuth->url('1.1/friends/ids'), 
    array(
     'screen_name' => $profile_username, 
     'count' => '10' 
    ) 
); 
$response = $tmhOAuth->response['response']; 
$following_ids = json_decode($response, true); 
print_r($following_ids); 
संबंधित मुद्दे