2014-11-21 57 views
0

我試圖通過「friends/id」和「users/lookup」請求獲得5000個關注者。 但程序中斷,出現錯誤信息:「試圖獲得非對象的屬性」,在這條線「在Twitter API中試圖獲取非對象的屬性」錯誤 - 用戶/查找

$user = $twitter->get("https://api.twitter.com/1.1/users/lookup.json?user_id=". $ids); 

我怎樣才能解決呢?

<?php 

    include ('twitteroauth/twitteroauth/twitteroauth.php'); 

    define ('CONSUMER_KEY', 'xxx'); 
    define ('CONSUMER_SECRET', 'xxx'); 
    define ('OAUTH_TOKEN', 'xxx'); 
    define ('OAUTH_TOKEN_SECRET', 'xxx'); 

    $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET); 


    $param1 = array(
      'screen_name' => 'twitter', 
      'stringify_ids' => true, 
      'count' => 5000, 
     ); 

    $data = $twitter->get("https://api.twitter.com/1.1/friends/ids.json?", $param1); 

    $n = 0; 
    $m = 100; 

    for ($i=0; $i < 50; $i++) { 
    $k = 0; 
    for ($j=$n; $j < $m; $j++) { 
    $temp_array[$k] = $data->ids[$j]; 
    $ids = implode (', ', $temp_array); 
    $k++; 
    } 
    $user = $twitter->get("https://api.twitter.com/1.1/users/lookup.json?user_id=". $ids); 

    $n = $m; 
    $m += 100; 
    } 

    echo json_encode($data->ids); 
    print "\n"; 
    echo json_encode($user->screen_name); 
    ?> 

回答

0

您是否檢查過$ twitter實際上是一個對象?

+0

此請求正常工作 $ data = $ twitter-> get(「https://api.twitter.com/1.1/friends/ids.json?」,$ param1); 我得到所有的ids。 – Natasha 2014-11-21 14:05:53