我已经看过这里了,我发现了一些关于redirect_uri的帖子,但我似乎无法弄明白 我是如何使用Localhost作为我的重定向uri 。希望任何人都可以向我解释。
亲切的问候,
答案 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
,另一个用域。然后在您的代码中使用一个或另一个,具体取决于主机名。您可以看到。
答案 2 :(得分:0)
在找不到关于请求URI的任何正确解释之后,我发现redirect_uri
只是一个URL,Spotify会在其中返回参数code
以便用户访问授权用户的帐户。我提供了一个GET
映射URL作为回调,Spotify的回复是:
www.example.com/callback?code="code to access user account"
(确保将您的回调URL列入白名单。)