Node.js Twitter API:多个经过身份验证的用户返回相同的主时间线
我想显示用户在Twitter主页时间线上看到的推文。这里的概念是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登录”功能登录,并获得OAuth令牌
- 然后用这些键请求twitterapi并获取tweets
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验证完成后附上了回复。我把那些代币保存在前端。我做错什么了吗?