1

Twitter ユーザーの写真を取得してブラウザに表示するために、Twitter API に対して AJAX 呼び出しを行う方法を知りたいです。問題は、PHP メソッドを使用すると、ループによって生成された 100 人の Twitter ユーザーのプロフィール写真を表示するのに非常に長い時間がかかることです.プロフィール写真の画像を取得するためにJquery AJAXを使用しますか?これには、呼び出しを認証する必要があります..

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2

以下は私が使用したPHPメソッドですが、SOO SLOWです..

 $id = $_GET['screen_name']; 
    * Create a TwitterOauth object with consumer/user tokens. */
    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
    foreach($id as $key  => $value) {
      $url = $connection->get('users/show', array('screen_name' => $value));
      $results  = json_encode($url);
      $data = json_decode($results, true);
      $image = '';  
      if(is_array($data)){  
       $image = $data['profile_image_url'];  ;
       $image_bigger = str_replace('_normal', '_bigger',$image); 
     }

    }
    ?>
4

1 に答える 1

0

users/lookup一度に 100 個のプロファイルをプルできるエンドポイントを 試してください。https://dev.twitter.com/docs/api/1.1/get/users/lookup

また、秘密鍵を公開しない限り、純粋な ajax 呼び出しを新しい Twitter API に直接行うことはできないことにも注意してください。これらの呼び出しは、独自のバックエンドを介してプロキシする必要があります。

于 2013-06-17T09:24:00.290 に答える