作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,所以我设置了一个不和谐的应用程序和 OAUTH 登录。我需要获取用户 ID,但无论我尝试什么,都会出现问题。我读了 this但这对我没有任何意义。它如何知道它是什么用户。
它说“401:未经授权”我应该怎么做才能授权。
我也得到了访问 token ;刷新 token
谢谢
最佳答案
我遇到了同样的问题,只是想出了解决方案!
成功收到访问 token 后,您将需要向以下端点执行 http 请求:https://discordapp.com/api/users/@me
标题设置为:Authorization: Bearer ${ACCESS_TOKEN}
然后您应该会收到以下回复:
data: {
avatar: ....,
discrimnator: ....,
email: ....,
flags: ....,
id: ....
}
fetchUser: (data) =>
axios
.get(
`https://discordapp.com/api/users/@me`,
{headers: {Authorization: `Bearer ${data.access_token}`}}
)
关于oauth-2.0 - 如何在不和谐时从 oauth 获取用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54045938/
我是一名优秀的程序员,十分优秀!