gpt4 book ai didi

node.js - Twitter 获取状态/user_timeline

转载 作者:太空宇宙 更新时间:2023-11-04 00:11:46 25 4
gpt4 key购买 nike

我有一个应用程序,让用户通过 Twitter 进行身份验证,并让我的应用程序访问他们的 Twitter 帐户。为此,他们单击前端的一个按钮,前端通过使用应用程序信息访问 Twitter 来获取服务器上的 oauth_token。然后在前端,在用户进行身份验证后,它会保存从用户身份验证返回的 token 。

下一步是获取用户的时间线。我知道GET statuses/user_timeline需要身份验证。但我的问题是我不知道如何提供该身份验证。 (我使用 oauth 库进行身份验证。)我使用创建了一个 OAuth 授权 header ,其中包含用户身份验证后返回的 token 和验证程序,以及我在 apps.twitter.com 上创建的应用程序的 token 和 secret 。每次,当我向 URL 发出 GET 请求时,我都会收到“ token 无效或过期”响应。

我显然在这里遗漏了一个步骤...关于该步​​骤是什么有什么建议吗?

我看过几篇 twittercommunity.com 帖子,以及这里的许多帖子,包括 this one ,这就是我按照自己的方式制作 OAuth header 的原因。

最佳答案

我使用node-twitter-api Node 模块click here做到了这一点

var twitterAPI = require('node-twitter-api');   
function twitter = new twitterAPI({
consumerKey: req.api_key,
consumerSecret: req.api_secret,
callback: req.cbUrl
});
twitter.statuses('update', {status: _tweet_msg}, req.body.auth.accessToken, req.body.auth.accessTokenSecret, function (error, data, response) {
if (error) {
res.send({data: 'Fail'});
} else {
res.send('success');
}

});

关于node.js - Twitter 获取状态/user_timeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49144724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com