如何使用 Twit NPM 包获取 Twitter 用户名和头像

Posted

技术标签:

【中文标题】如何使用 Twit NPM 包获取 Twitter 用户名和头像【英文标题】:How to fetch Twitter Username and Profile Photo using the Twit NPM Package 【发布时间】:2021-11-17 07:48:09 【问题描述】:

我正在使用下面的twit npm pacakge 来获取经过身份验证的 Twitter 用户名和个人资料图片以及其他信息。

        const Twit = require('twit');

        let T = new Twit(
            consumer_key: 'xxx',
            consumer_secret: 'xxx',
            access_token: 'xxx',
            access_token_secret: 'xxx',
            timeout_ms: 60 * 1000,  
            strictSSL: true,
        );
        T.get('users/show.json',  screen_name: `$usernameFromAbove`, function (err, data, response) 
            if (err) 
                console.log(`User Fetch Error`);
                console.log(err);
            
            console.log(data);
        );

不幸的是,我一直得到的回应是这样的:

2021-09-23T23:38:55.659299+00:00 app[web.1]:   errors: [  message: 'Sorry, that page does not exist', code: 34  ]

我是否调用了错误的端点?我现在很困惑?

任何解决此问题的见解将不胜感激。

【问题讨论】:

【参考方案1】:

端点是'users/show' 而不是'users/show.json'

【讨论】:

是的,我是这么想的。非常感谢您的意见。

以上是关于如何使用 Twit NPM 包获取 Twitter 用户名和头像的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Bot Node.js 和 Twit 包

Javascript - 将图像发布到 Twitter 且不重复

使用 twit npm 从 user_timeline 获取最新推文

通过Twit w / Node.js发布Twitter线程

我们可以从 Twitter oauth API 获取电子邮件 ID 吗?

使用Twit包在用户资料上发布Tweet