将localhost设置为Spotify redirect_uri

时间:2016-07-05 07:55:33

标签: localhost spotify url-redirection

我已经看过这里了,我发现了一些关于redirect_uri的帖子,但我似乎无法弄明白 我是如何使用Localhost作为我的重定向uri 。希望任何人都可以向我解释。

亲切的问候,

3 个答案:

答案 0 :(得分:3)

除了Spotify tutorial中描述的内容外,您还必须按照here的说明将重定向URI列入白名单:

将重定向URI列入白名单

在重定向URI中输入一个或多个地址 您想要与Spotify列入白名单的清单。此URI启用Spotify 身份验证服务,每次自动重新启动您的应用 用户登录。

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

要使本教程正常运行,您可以将http://localhost:8888/callback添加到列入白名单的URI

答案 1 :(得分:1)

您可以按照Spotify's Web API Beginner's Tutorial中描述的步骤操作,该an example运行本地服务器并使用localhost作为redirect_uri的一部分。

Localhost URL有效redirect_uri,对于开发目的很有用,但是一旦您将项目公开,您将需要切换到具有自定义域或IP的URL,以便请求到达您的服务器。

我通常做的是设置两个redirect_uri,一个用localhost,另一个用域。然后在您的代码中使用一个或另一个,具体取决于主机名。您可以看到enter image description here

答案 2 :(得分:0)

在找不到关于请求URI的任何正确解释之后,我发现redirect_uri只是一个URL,Spotify会在其中返回参数code以便用户访问授权用户的帐户。我提供了一个GET映射URL作为回调,Spotify的回复是:

www.example.com/callback?code="code to access user account"

(确保将您的回调URL列入白名单。)