1

私は Twitter API ( Node 内) を使用しており、フォロワーを取得しようとしています。Twitter が応答にカーソルを追加したので、最初の 20 人のフォロワーを簡単に獲得できますが、カーソルを更新しようとするとすぐに最初のページにリダイレクトされます。カーソルを更新するにはヘルプが必要です。

var cursor = -1;

mainEmployee( params, cursor );

function mainEmployee( params, cursor ) {
  console.log(cursor);

  var url = 'followers/list.json?count=5000&' + cursor;
  console.log( url );
  client.get(url, params, function(error, followers, response ) {
    if( !error ) {
      // console.log( cursor );
      // for( var i = 0; i < followers.users.length; i++ ) {
      //    followersData( followers.users[i] );        
      // }
      // console.log( followers );
      var new_cursor = followers.next_cursor_str;

      if( cursor != 0)
        mainEmployee(params, new_cursor);
      else
        console.log("cursor is empty");
    }
    else {
        console.log( error );
    }
  });
}

また、異なる next_cursor および next_cursor_str 値を取得しています

私も違う価値を得next_cursorています。next_cursor_str

何が間違っているのか教えてください。

4

1 に答える 1

2

このエラーは、未定義のcursorパラメーターの結果です。カーソルに関するTwitter API ドキュメントでは、次のようにカーソルを使用してルートを定義しています。

url_with_cursor = api_path + "&cursor=" + カーソル

ルート&cursor=には末尾が必要です。

をリファクタリングしurlて、カーソルを定義する必要があります。

var url = 'followers/list.json?count=5000&cursor=' + cursor;
于 2016-02-05T13:15:29.883 に答える