gpt4 book ai didi

ios - 如何使用 Spotify Web API 获取当前播放/最近播放的歌曲

转载 作者:行者123 更新时间:2023-11-29 00:18:40 30 4
gpt4 key购买 nike

我正在尝试集成 Web API 来获取当前播放/最近播放的歌曲。但是,我无法使用范围(用户读取当前播放、用户读取播放状态)生成 token 。

我点击此链接作为 Spotify 的引用。 https://developer.spotify.com/web-api/authorization-guide/

1 https://accounts.spotify.com/authorize/?client_id=[CLIENT_ID]&response_type=code&redirect_uri=https%3A%2F%2Fexample.com%2Fcallback&scope=user-read-currently-playing%20user-read-playback-state&state=34fFs29kd09

我收到以下 HTML 响应。

<html ng-app="accounts" ng-csp="">
<head>
<meta charset="utf-8">
<title ng-bind="(title &amp;&amp; (title | localize) + ' - ') + 'Spotify'">Spotify</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<base href="/">
<link href="https://d2d1dxiu3v1f2i.clou..." media="screen" rel="stylesheet">
<script async="" defer="" src="https://d2d1dxiu3v1f2i.clou..." sp-bootstrap=""></script>
<meta ng-non-bindable="" sp-bootstrap-data="">
</head>
<body ng-view=""></body>
</html>

请帮忙。谢谢

最佳答案

看起来您对授权过程有点误解 - 在授权代码流程中,第一步是将该页面呈现给您的用户。您可以在 iframe、弹出窗口、原始窗口中执行此操作 - 无论您喜欢什么。用户在该页面上授予或拒绝权限后,他们将使用重定向 URI 重定向回您的应用。

要完成授权代码流程,您必须将重定向中获得的代码交换为访问 token 和刷新 token 。要执行此交换,您需要客户端服务器 - 不得将其存储在您的 Web 前端中。您需要一个后端来进行交换并使用访问 token 将用户转发到您的前端。如果您没有后端,则可以使用隐式授权流程。

希望对您有所帮助!

关于ios - 如何使用 Spotify Web API 获取当前播放/最近播放的歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630879/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com