javascript - 尽管发布推文有效,但从我的 Twitter 帐户获取推文不起作用

标签 javascript node.js twitter

我尝试使用 Twitter API 从我的 Twitter 帐户获取推文,但所有组合都失败。所有的node_modules都存在并且一切看起来都很好我得到一个错误。完整代码如下:

var client = new Twitter({
  consumer_key: process.env.TWITTER_CONSUMER_KEY,
  consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
  access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
  access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
});

//Retrieving tweets
client.get('statuses/show/:id_str', {'id_str':'749000808381968384'}, function (error, tweet, response) {
  if (error){
    console.log(error);
  } else {
    console.log(tweet);
    // console.log(response); // Raw response object.}
}});

错误如下: [ { message: '抱歉,该页面不存在', code: 34 } ]

请帮助纠正代码中的问题,我已尽力从其他来源寻找答案,但没有成功

最佳答案

幸运的是我从twitter npm找到了答案。这是要使用的代码:

var Twitter = require('twitter');

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

var params = {screen_name: 'nodejs'};
client.get('statuses/user_timeline', params, function(error, tweets, response) {
  if (!error) {
    console.log(tweets);
  }
});

屏幕名称是您的用户名。您的 Twitter 个人资料上以 @ 开头的那个。

关于javascript - 尽管发布推文有效,但从我的 Twitter 帐户获取推文不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51413637/

相关文章:

javascript - js中如何将天转换为月?

javascript - Cloud Firestore 优化了数据库设置,可实现最少的读/写操作

javascript - 按下LMB时如何使图像/div变小?

node.js - 如何为基于 PhoneGap 的 webOS 应用程序创建 JavaScript 服务?

android - twitter4j xAuth 认证

javascript - react 显示来自传入字符串的图像

javascript - NodeJs + ExpressJS : router level middleware not able to take the request

node.js - 在一个应用程序中一起使用 express 和 restify 的 Node js

jquery - 单击 Twitter 按钮时获取数据属性。

android - facebook 在 android 应用程序中的集成