Javascript 为什么axios在解析twitter搜索api响应后以某种方式修改tweet的id?

Javascript 为什么axios在解析twitter搜索api响应后以某种方式修改tweet的id?,javascript,node.js,express,twitter,axios,Javascript,Node.js,Express,Twitter,Axios,我正在使用axios执行对twitter搜索api的GET请求,以便检索使用特定标签的最新推文 首先,我通过postman测试了twitter搜索API,我发现id和id_strtweet状态响应属性是一致的 现在使用axios时,id值发生了变化,我不知道为什么。下面我在nodejs express控制器函数中发布了我的示例axios请求 exports.postTestTwitter = async (req, res, next) => { const requestDat

我正在使用axios执行对twitter搜索api的GET请求,以便检索使用特定标签的最新推文

首先,我通过postman测试了twitter搜索API,我发现idid_strtweet状态响应属性是一致的

现在使用axios时,id值发生了变化,我不知道为什么。下面我在nodejs express控制器函数中发布了我的示例axios请求

exports.postTestTwitter = async (req, res, next) => {
    const requestData =  {
        headers: {
            Authorization: 'Bearer FooToken'
        }
    };

    const hashTag = req.params.hashTag;
    const requestUrl = 'https://api.twitter.com/1.1/search/tweets.json?q=%23' + hashTag + '&result_type=mixed&until=2020-12-24';

    const twitterPosts =  await axios.get(requestUrl, requestData)
        .then((tweets) => {
            return tweets.data;
        });

    return res.json(twitterPosts);
};
响应的解析状态如下所示

我能相信axios不会更改除Twitter之外的其他API的整数值的其他ID吗?为什么会这样


现在,我将使用id\u str,因为这是推文的正确id。

我认为这是因为axios无法处理更大的整数值。一旦看到另一个答案,我会尝试。您能更新您的答案并输入一些示例代码,以便更符合StackOverFlow规则吗?谢谢:)可能不是真正的axios问题,而是带有大整数的Javascript/JSON问题。