java - 使用 Java、Spring 发出 Oauth2 请求
问题描述
我试过谷歌搜索,但我没有找到可以帮助我的好指南。我想向 Wunderlist.com 网站发出请求,但我不知道如何发出请求并保存令牌。
根据 Wunderlist 文档,我应该提出一个看起来像这样的请求。
https://www.wunderlist.com/oauth/authorize?client_id=ID&redirect_uri=URL&state=RANDOM
这将为用户返回一个登录页面,用户接受,然后被重定向到我的网站,我将获得一个令牌作为回报。但我不知道如何保存令牌。
复制粘贴自 Wunderlist API 文档。
- 重定向用户以请求奇妙清单访问权限
- Wunderlist 重定向回您的站点 如果用户接受您的请求,Wunderlist 将重定向到您的 redirect_uri,其中包含 code 参数中的临时代码以及您在上一步中在 state 参数中提供的状态。如果状态不匹配,则请求已由第三方创建,应中止该过程。
访问令牌的交换代码
任何帮助将不胜感激,谢谢。
解决方案
鉴于您拥有一个client_id
,您还应该callback_url
在 Wunderlist 注册一个。用户在 Wunderlist 进行身份验证后,Wunderlist 将使用用户的凭据调用您的回调。通常在 Wunderlist 上还有一个端点,您可以调用该端点来检索用户在返回redirect_uri
.
推荐阅读
- python-3.x - 过滤 10 分钟间隔的行并从前(1 或 2)行或下(1 或 2)行估算任何缺失值
- python - 正则表达式找不到所有
- electron - 我可以用电子找到计算机上的所有音乐文件吗?
- reactjs - 反应路线与查询字符串不匹配
- elasticsearch - Elastic 使用 edge_ngram 从搜索返回意外结果
- jupyter-notebook - 在 SQL 中从国家逃犯最少的两个地区获取数据时遇到问题
- gradle - Gradle 与 Idea 冲突
- flutter - Flutter 中的 3D 球体效果
- javascript - 有谁知道如何使用 JavaScript 访问受应用程序限制的端点 HMRC API?
- java - 搜索用户通过对象数组输入的数据