Я не знаю, почему это приводит к `undefined`, когда я использовал tweet_mode = 'extended' в Twitter API get function () на Node.js - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть несколько вопросов.Я хотел бы получить в твиттере полнотекстовый текст, поэтому я использовал функцию get (), но она усекалась при возврате.как это:

'RT @Journeyto100k_: Google was not the first search engine, but quickly became the standard. Internet explorer even came preloaded on every…',
'RT @ApolloCurrency: Check out our latest blog post! In case you missed it.                          \n\n"Apollonauts Unveil Wiki…',

Я использовал tweet_mode = 'extended' и retweeted_status, чтобы получить свойство full_text, но оно не сработало.

let keyword1 = T.get('search/tweets',  {
            q:  'Crypto Currency crypto currency since:2019-04-15', count: 100, request: tweet_mode='extended' },async function (err, data, response) {
            let addr;
            let text = data.statuses.map(retweeted_status=>retweeted_status.text);
            console.log(text);

Я ожидаю вывода результата get ()быть полнотекстовым, но фактический вывод - усеченный текст.+ Более того, data obejct имеет свойство 'full-text', но возвращает усеченный текст.как это:

{ created_at: 'Fri Apr 19 04:22:40 +0000 2019',
       id: 1119093934167212000,
       id_str: '1119093934167212032',
       full_text:
        'RT @Drife_official: DRIFE presented at Trybe’s first annual Endless Dappathon\n @trybe_social \n#cryptocurrency #drife…',
       truncated: false,
       display_text_range: [Array],
       entities: [Object],
       metadata: [Object],
       source:
        '<a href="http://twitter.com" rel="nofollow">Twitter Web Client</a>',
       in_reply_to_status_id: null,
       in_reply_to_status_id_str: null,
       in_reply_to_user_id: null,
       in_reply_to_user_id_str: null,
       in_reply_to_screen_name: null,
       user: [Object],
       geo: null,
       coordinates: null,
       place: null,
       contributors: null,
       retweeted_status: [Object],
       is_quote_status: false,
       retweet_count: 330,
       favorite_count: 0,
       favorited: false,
       retweeted: false,
       possibly_sensitive: false,
       lang: 'en' },

1 Ответ

0 голосов
/ 19 апреля 2019

Я нашел решение.

T.get('search/tweets', {
            q, count, tweet_mode: 'extended'},async function (err, data, response) {
            let text = data.statuses.map(status=>status.full_text);

Я пропустил full_text вместо text.

и ТОЛЬКО RT(retwitt) усечено.другой не усек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...