gpt4 book ai didi

javascript - NodeJS Twitter API 客户端返回不同的 next_cursor 和 next_cursor_str 值

转载 作者:行者123 更新时间:2023-12-02 15:04:04 24 4
gpt4 key购买 nike

我正在使用 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 );
}
});
}

I am also getting different next_cursor and next_cursor_str value

我还获得了不同的 next_cursornext_cursor_str 值。

请告诉我哪里出了问题。

最佳答案

该错误是由于未定义的cursor 参数造成的。 Twitter API documentation for cursors用这样的光标定义路由:

url_with_cursor = api_path + "&cursor=" + cursor

路线末尾必须有 &cursor=

您应该重构 url 来定义游标:

var url = 'followers/list.json?count=5000&cursor=' + cursor;

关于javascript - NodeJS Twitter API 客户端返回不同的 next_cursor 和 next_cursor_str 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com