【发布时间】:2025-12-10 12:55:01
【问题描述】:
我正在构建一个使用 REST API 来处理所有逻辑的移动应用(也可能是一个网站)。
话虽如此,REST api 本身应该调用第 3 方 REST API(Spotify 的 API)来处理应用程序/网站的逻辑。
所以基本上用户应该使用其 Spotify 帐户登录我的应用程序/网站,我的 API 应该调用 Spotify Web Api 以使用其访问令牌检索用户数据,然后将它们发送回应用程序/网站。
现在我花了相当长的时间研究有关身份验证 here 的 Spotify 指南,看起来 Authorization Code Flow 应该适合我的用例。
我肯定需要调用/authorize 端点来从我的应用程序中检索code,因为我需要用户交互。在那之后,我确实取回了**code**,我应该用access_token 和refresh_token 交换。
但正如我所说,调用 Spotify API 的不是应用程序本身,而是我的 API。所以理论上我应该将收到的code 发送到我的API,让他处理检索和刷新access_token 和refresh_token。
所以我的问题是这是否有意义?可以将code 从应用程序发送到我的 api 吗?
不确定是否清楚,所以我将附上我打算做什么的图表。
也可能在收到代码后,我会将自己的令牌发送回应用程序,以用于以后的每个请求(在某种程度上类似于您在处理 Facebook 或其他社交网站的授权时所做的事情)
【问题讨论】:
标签: security oauth-2.0 authorization spotify