以下是使用Twit模块的Node.js代码示例,其中包含查找@用户最后一条推文并转发的功能。
// 引入Twit模块
const Twit = require('twit');
// 创建Twit对象并配置API密钥
const T = new Twit({
consumer_key: '...',
consumer_secret: '...',
access_token: '...',
access_token_secret: '...',
});
// 设置待查找的@用户
const targetUser = 'twitterdev';
// 搜索并获取@用户的最后一条推文
T.get('statuses/user_timeline', { screen_name: targetUser, count: 1 }, function(err, data) {
if (err) {
console.log(err);
return;
}
// 转发@用户的最后一条推文
const tweetId = data[0].id_str;
T.post('statuses/retweet/:id', { id: tweetId }, function(err, data, response) {
if (err) {
console.log(err);
return;
}
console.log('Retweeted last tweet from @' + targetUser);
});
});
在以上示例中,我们首先创建了一个Twit对象,并进行了API密钥的配置。接着,我们设置了待查找的@用户,然后使用get()方法搜索并获取了该用户的最后一条推文。最后,我们使用post()方法将该推文转发到自己的推特账户中。