Twitter api" twit"获取最高趋势但无法使用它

时间:2018-01-25 15:05:30

标签: javascript node.js twitter-bootstrap object twitter

首先,感谢您的帮助。

当我试图获得特定地区的最高趋势时。 对于以下代码: -

var Twit = require('twit');
var config = require('./config');
var T = new Twit(config);
var params = {
    id: '1'
    // count: 3
}
T.get('trends/place', params, gotData);

    function gotData(err, data, response) {
        var tweets = data;
        console.log(tweets);
    }

我期待的数据类似于this (click and go to Example Response)

但我得到了这样的回复

C:\Users\Yash\IdeaProjects\yash>node bot3.js
[ { trends:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ],
    as_of: '2018-01-25T14:59:11Z',
    created_at: '2018-01-25T14:54:58Z',
    locations: [ [Object] ] } ]

如果有人能帮我解决这个问题,我真的很感激。 我对node.js很新。这是一个大学项目,但我坚持这个。

1 个答案:

答案 0 :(得分:0)

您希望将返回的JSON对象转换为字符串以供显示,因此您可以使用(例如)console.log(JSON.stringify(tweets, undefined, 2));。 stringify的第二个和第三个参数会使输出以更易读的方式格式化。