通过 Firebase 身份验证成功登录 Twitter 后,我能够获取用户的 oauthtoken 和 oauthsecret。现在我想通过这些凭据访问 twitter API 以获取用户的时间线等。但我找不到任何方法来做到这一点。向 Twitter API 发出请求只会返回“未经授权”错误。
此代码:
await fetch('https://api.twitter.com/2/users/${user_id}/tweets', {
headers: { Authorization: `Bearer ${token}` }, // Access token from Firebase
}
将返回此错误:
data: {
title: 'Unauthorized',
type: 'about:blank',
status: 401,
detail: 'Unauthorized'
}
通过 Firebase 身份验证登录 Twitter 不允许您使用 Twitter API。
您已使用 twitter 用户帐户凭据在 Firebase 上实现登录。
要使用 Twitter API,您可以按照 doc
上的步骤操作