根据nodejs中的screen_name获取推文

时间:2017-05-06 05:43:23

标签: javascript angularjs node.js express twitter

我想开发一个网站,用户可以在其中编写任何名人的推特屏幕名称,所以当点击show show tweet按钮时,它会显示该screen_name的最新推文。我想在角度和节点js中实现它?

1 个答案:

答案 0 :(得分:0)

您应该按照我列出的步骤执行此操作。首先是create your developer account in twitter。之后在Node中有一个库,您可以找到它here

下面的代码显示了您的应用程序中可用于获取近期twits的路径。

    var express = require('express');
    var Twitter = require('twitter');

    var app = express();

    var client = new Twitter({
      consumer_key: 'your-key',
      consumer_secret: 'your-key',
      access_token_key: 'your-key',
      access_token_secret: 'your-key'
    });



    app.get('/twitter/:screenname', function(req, res, next) {
        var params = {screen_name: req.params.screenname};
        client.get('statuses/user_timeline', params, function(error, tweets, response) {
          if (!error) {
            return res.status(200).json({tweets});
          }
          return res.status(500).json({error});
        });
    }) 
    var server = app.listen(3000, () => {
        console.log('Server running at port 3000')
    })