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_cursornext_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 回答