Большие целочисленные раунды при возврате из пакета запроса npm - PullRequest
0 голосов
/ 15 мая 2019

Я использую запрос пакета npm 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 идентификатор твита, например, выглядит следующим образом:

"created_at": "Wed May 15 19:14:49 +0000 2019",
"id": 1128740534372184064,
"id_str": "1128740534372184064",

раундов до 1128740534372184000.

Когда я вызываю API Twitter с Почтальоном, я вижу правильные (выше) результаты, но, глядя на тело request, я вижу округленное целое число. Как я могу это исправить?

1 Ответ

1 голос
/ 16 мая 2019

Может ли это быть проблемой с Javascript?Вместо этого используйте id_str.https://developer.twitter.com/en/docs/basics/twitter-ids.html

...