我如何授权对Twitter API的调用?

问题描述 投票:0回答:1

我无法理解Twitter授权系统的工作方式。我正在使用next-auth通过Twitter进行身份验证,并且返回的响应如下:

account: {
    provider: 'twitter',
    type: 'oauth',
    id: 12345,
    refreshToken: '12345OdWwHk85yESQCNkRrqkLUIQ78SCKh4Ry',
    accessToken: '20744357-12345eJhOMjEEuuMARXF6DS7fZKqcyIULw',
    accessTokenExpires: null
  }

如何使用它来对Twitter API进行调用?

使用twitter-lite,如何使用refreshTokenaccessToken授权请求?看来我需要access_token_keyaccess_token_secret

任何帮助将永远感激。

node.js twitter oauth next.js next-auth
1个回答
0
投票

有两种方法可以实现。

  1. 按照他们的文档,使用此处提供的访问令牌对您的请求进行签名。我猜想您正在使用OAuth 2.0,这使您只能有限地访问Twitter API。

https://developer.twitter.com/en/docs/basics/authentication/overview

  1. 使用Pathfix,输入您的clientId和密码,然后通过其服务器传递api请求。

如果您向我提供有关您要使用哪种Twitter API的更多信息,我可以提供更客观的答复。

© www.soinside.com 2019 - 2024. All rights reserved.