从 npm 请求包返回时的大整数轮数
Large Integer rounds when returned from npm request package
我正在使用 npm package request https://www.npmjs.com/package/request 调用 Twitter API 如下:
request({ url: `https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=${screenName}&${countQuery}&tweet_mode=extended`,
method: "GET",
headers: {
"Authorization": auth
},
json: true
}, function (error, response, tweets) {
if (response.statusCode == 200) {
console.log(tweets)
}
}
})
我遇到的问题是在返回的 tweets
对象中,推文的 ID 例如如下:
"created_at": "Wed May 15 19:14:49 +0000 2019",
"id": 1128740534372184064,
"id_str": "1128740534372184064",
四舍五入为 1128740534372184000。
当我用 Postman 调用 Twitter API 时,我看到了正确的(以上)结果,但是查看 request
的正文时我看到了四舍五入的整数。我该如何解决这个问题?
这可能是 Javascript 问题吗?请改用 id_str
。 https://developer.twitter.com/en/docs/basics/twitter-ids.html
我正在使用 npm package request https://www.npmjs.com/package/request 调用 Twitter API 如下:
request({ url: `https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=${screenName}&${countQuery}&tweet_mode=extended`,
method: "GET",
headers: {
"Authorization": auth
},
json: true
}, function (error, response, tweets) {
if (response.statusCode == 200) {
console.log(tweets)
}
}
})
我遇到的问题是在返回的 tweets
对象中,推文的 ID 例如如下:
"created_at": "Wed May 15 19:14:49 +0000 2019",
"id": 1128740534372184064,
"id_str": "1128740534372184064",
四舍五入为 1128740534372184000。
当我用 Postman 调用 Twitter API 时,我看到了正确的(以上)结果,但是查看 request
的正文时我看到了四舍五入的整数。我该如何解决这个问题?
这可能是 Javascript 问题吗?请改用 id_str
。 https://developer.twitter.com/en/docs/basics/twitter-ids.html