1

我不确定第三方授权应用程序是否可以访问twitter b/c中的私人推文,当我使用用户时间线 REST API时,我收到{} 错误(状态为 200)看这张图片。

我正在使用Twitter-npm

//Initialise twitter client object-Twitter with keys
var client = new Twitter({
    consumer_key: config.twitter.consumer_key,
    consumer_secret: config.twitter.consumer_secret,
    access_token_key: config.twitter.access_token_key,
    access_token_secret: config.twitter.access_token_secret
});
client.get('statuses/user_timeline', tparam, function (error, tweets, response) {
        if (error) {
          console.log("error : " + JSON.stringify(error)); // error: {} 
          // i am getting error here {}
        } else {
             //  data 
        }
});

它甚至没有收到正确的错误消息,所以我怎么能得到,为什么我没有收到推文。 我分析时,我看到:

  • 如果在设置中保护您的推文为真,我将得到 200 错误 {}。
  • 如果在设置中保护您的推文是错误的,我将获得 200 条推文。

我也在推特社区询问过这个问题,但没有得到充分的回应。


我也用Postman试过,我明白了

{"request":"\/1.1\/statuses\/user_timeline.json","error":"Not authorized."}

如果出现任何其他错误,它会给出代码和消息错误,例如

{"errors":[{"code":32,"message":"Could not authenticate you."}]}

为什么在我的情况下它没有给出这样的结果?

4

0 回答 0