将localhost设置为Spotify的重定向URI

11
我在stackoverflow上查找了一些关于redirect_uri的帖子,但我似乎无法弄清楚如何将本地主机用作我的重定向uri。 希望有人能向我解释这个问题。
此致敬礼。
3个回答

10
除了在Spotify教程中所述的内容之外,您还需要像这里所解释的那样将重定向URI添加到白名单中:

将重定向URI添加到白名单中

在重定向URI中输入一个或多个地址,以便将其与Spotify进行白名单处理。该URI使得Spotify认证服务能够在用户登录时自动重新启动您的应用程序。

要将重定向URI添加到白名单中: 前往https://developer.spotify.com/dashboard -> 选择您的应用程序 -> 编辑设置 -> 添加重定向URI

为了使教程起作用,您可以将http://localhost:8888/callback添加到白名单URI中。


这是 Stack Overflow 上唯一一个真正解释如何白名单重定向 URI 的答案。 - kc_dev

5
您可以按照 Spotify Web API初学者教程 中所述的步骤进行操作,该教程运行本地服务器,并使用localhost作为 redirect_uri 的一部分。
本地主机URL作为redirect_uri是有效的,并且对于开发目的非常有用。但是,一旦您将项目公开,您需要切换到具有自定义域名或IP的URL,以便请求达到您的服务器。
我通常会设置两个redirect_uri,一个是使用localhost,另一个则是使用域名。然后在您的代码中,根据主机名使用其中之一。您可以参见示例

那个使用node.js。我是客户端,正在使用Poco。那么他们的教程如何帮助我? - CashCow

0
在找不到有关请求URI的合适解释后,我发现redirect_uri只是一个URL,在这里Spotify会用参数code回复用户以访问授权用户的帐户。我提供了一个GET映射URL作为回调,Spotify回复如下:
www.example.com/callback?code="code to access user account"

(请确保将您的回调URL添加到白名单中。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接