Node.js Twitter API:多个经过身份验证的用户返回相同的主时间线

Node.js Twitter API:多个经过身份验证的用户返回相同的主时间线,node.js,twitter,oauth,twitter-oauth,Node.js,Twitter,Oauth,Twitter Oauth,我想显示用户在Twitter主页时间线上看到的推文。这里的概念是 首先,让用户使用“使用Twitter登录”功能登录,并获得OAuth令牌 然后用这些键请求twitterapi并获取tweets 到目前为止,我已经获得了我自己开发人员帐户的时间表 下面是获取这些tweet的Nodejs代码 const {access_token, access_token_secret} = request.body; const T = new Twit({ consumer_key:

我想显示用户在Twitter主页时间线上看到的推文。这里的概念是

  • 首先,让用户使用“使用Twitter登录”功能登录,并获得OAuth令牌
  • 然后用这些键请求twitterapi并获取tweets
到目前为止,我已经获得了我自己开发人员帐户的时间表

下面是获取这些tweet的Nodejs代码

 const {access_token, access_token_secret} = request.body;
 const T = new Twit({
        consumer_key: "xxxxxxxxxxxxxxxxxxxxx",
        consumer_secret: "xxxxxxxxxxxxxxxxxx",
        access_token,
        access_token_secret,
      });
      const tweets = await this.T.get('statuses/home_timeline', { count: 40 });
这是来自前端的API请求

export const loadPersonalTweets = (
  access_token,
  access_token_secret
) => () => {
  axios
    .post(`http://localhost:8000/tweet/homeTimeline`, {
      access_token,
      access_token_secret,
    })
    .then(
      (res) => {
        console.log(res) // supposed to get user's personal timeline
      },
      (err) => {
        console.log(err);
      }
    );
};
我已从我的开发者帐户中检索到
consumer\u key
consumer\u secret
,并在用户授权后从前端应用程序接收
access\u token
access\u token\u secret

但它不会返回其他用户在其时间线中看到的内容,而是返回我的开发人员帐户的时间线

有人能把我引向正确的方向吗? 编辑:这是用户授权前端应用后我得到的令牌

当用户登录时,您是否存储他们登录时的访问令牌和访问令牌密码?这就是你需要为他们的帐户获取主时间线的内容。是的,我已经编辑了这个问题,并在twitter验证完成后附上了回复。我把那些代币保存在前端。我做错了什么吗?当用户登录时,您是否存储了他们登录时的访问令牌和访问令牌密码?这就是你需要为他们的帐户获取主时间线的内容。是的,我已经编辑了这个问题,并在twitter验证完成后附上了回复。我把那些代币保存在前端。我做错什么了吗?