node.js - NextAuth:使用 OAuth 授权对 Twitter API 的调用
问题描述
我无法理解 Twitter 授权系统的工作原理。我正在使用next-auth向 Twitter 进行身份验证,我得到的响应如下所示:
account: {
provider: 'twitter',
type: 'oauth',
id: 12345,
refreshToken: '12345OdWwHk85yESQCNkRrqkLUIQ78SCKh4Ry',
accessToken: '20744357-12345eJhOMjEEuuMARXF6DS7fZKqcyIULw',
accessTokenExpires: null
}
如何使用它来调用 Twitter API?
使用twitter-lite
,我如何使用refreshToken
和accessToken
来授权请求?看来我需要access_token_key
and access_token_secret
。
任何帮助将永远感激。
解决方案
NextAuth 错误地access_token_secret
称为refreshToken
. 使用 中存在的值refreshToken
。我用 Twitter Provider 对此进行了测试,它可以工作。
提出了 nextauth 的问题https://github.com/nextauthjs/next-auth/issues/1321
推荐阅读
- stored-procedures - 如何执行具有 OUT 参数的过程
- c++ - 指向数组的指针是否应该等于指向其第一个元素的指针?
- c++ - 覆盖 std::vector::assign 的模板函数
- c++ - 模板参数类型取决于函数参数的模板函数
- html - 创建 Nuxt 应用时如何使用组件模板?
- assembly - 一个程序,它将输入字符串并将所有大写字符转换为小写,反之亦然。所有非字母字符保持不变
- vb.net - 如果满足条件,如何自动更新 devexpress gridview 数据列值?
- node.js - 我怎样才能得到一个角色的最高角色是角色的成员
- c# - 从 web.api 返回之前拦截 Json
- javascript - addEventListener 用于在页面加载时隐藏的元素