使用邮递员 404 端点发现 api 身份验证
Posted
技术标签:
【中文标题】使用邮递员 404 端点发现 api 身份验证【英文标题】:spotify api auth with postman 404 endpoint 【发布时间】:2020-04-17 01:12:40 【问题描述】:我正在尝试在邮递员中成功完成一个 spotify 身份验证流程,我在其中获得一个访问令牌,并请求创建一个新的播放列表。
所以第一步是向 auth url 发出 get 请求,登录并获取访问令牌。我当前的身份验证网址如下所示:
https://accounts.spotify.com/authorize?client_id=5a576333cfb1417fbffbfa3931b00478&response_type=token&redirect_uri=https://www.martinbarker.me/popularify&scope=playlist-modify-public
我的 client_id、response_type、redirect_uri 和范围在哪里。
如果我转到该 URL 并登录,它会重定向到我的站点,并在 url 中使用访问令牌:
https://www.martinbarker.me/popularify#access_token=BQCBaKNSumA9ltCmXV17jf-cyIxA8UlNWTgFfvV8sQz1NcYTJGahGVqTB4ijcpp5HyIL0zXyreQq-4WoP7WHR08ql4iZSI93_GSaxU9RAEFZpGCmOFK5wR3FMzwSEs5fS20H-z5V46ObMI9uUi9k10iAxjaZW_3eQbICE0QJJjDOWZIh&token_type=Bearer&expires_in=3600
所以我的 access_token 值是
BQCBaKNSumA9ltCmXV17jf-cyIxA8UlNWTgFfvV8sQz1NcYTJGahGVqTB4ijcpp5HyIL0zXyreQq-4WoP7WHR08ql4iZSI93_GSaxU9RAEFZpGCmOFK5wR3FMzwSEs5fS20H-z5V46ObMI9uUi9k10iAxjaZW_3eQbICE0QJJjDOWZIh
如果我在授权选项卡中使用正确的数据和令牌设置为不记名令牌向 '' 发出邮递员请求,我会收到 404 错误。
我也尝试在这里在线运行 api 行,但在检查元素控制台中也出现 404 错误:
https://developer.spotify.com/console/post-playlists/?body=%7B%22name%22%3A%22New%20Playlist%22%2C%22description%22%3A%22New%20playlist%20description%22%2C%22public%22%3Afalse%7D
还有其他方法可以测试我的身份验证吗?我在 spotify 网站和我的邮递员测试上都收到 404 错误这一事实让我感到困惑
【问题讨论】:
【参考方案1】:已通过使用 spotify 网站开发者控制台测试发出 api 请求来修复
【讨论】:
以上是关于使用邮递员 404 端点发现 api 身份验证的主要内容,如果未能解决你的问题,请参考以下文章
当用户未经身份验证时,ASP.NET Core 5 Web API 返回 404 代码而不是 401
Spring boot 2.1.x 如何使用基本身份验证保护执行器端点