当前位置: 首页 > 知识库问答 >
问题:

没有重定向URI的Spotify?

朱皓
2023-03-14

我正在使用Spotipy从授权用户那里获取一些spotify数据,但我不知道如何授权我的帐户。

我认为服务器需要在http://www.myapp.com/callback托管一些东西,这是正确的吗?需要返回什么?也许我完全遗漏了一些东西...我对整个必需的重定向URI感到非常困惑...

我正在尝试制作一个没有网站的程序,那么我应该如何处理授权?重定向URI到底应该做什么?

谢谢

编辑:

现在使用http://localhost:8888/callback作为我的重定向URI,这很有效。我甚至不知道为什么,因为那个端口上什么都没有运行。

共有1个答案

吕皓
2023-03-14

免责声明:我对Spotify的API一无所知。但我过去曾使用过类似的API(甚至设计过它们)。我假设他们使用某种OpenID/OAuth授权机制。

这些应用编程接口的本质是它们通过浏览器工作!这个想法是,我的应用程序没有你真正的Spotify证书,而是一些它可以使用的签名令牌。

要将此令牌传递给MyApp,您的问题中列出了服务器回调。因为浏览器所能做的就是重定向到您提供的一个特殊URL,并添加一些信息。

所以从概念上讲,有两种方法可以解决这个问题:

>

更难的是,依赖操作系统:编写一个应用程序,在浏览器中将自己注册为协议提供者。我的公司是按照“ableton”协议来做的。这样我们就可以让浏览器生成“ableton://AUTHORIZATION-REQUEST-RESULT“然后通过浏览器和操作系统将URL传送到正在运行的应用程序,这样您就可以获得必要的机密。

 类似资料:
  • 我完全被难住了。我可以在postman中运行这个简单的GET请求,没有任何问题,但是当从本地运行的rails api发出这个请求时,它失败了,并出现这个错误。我已经尝试使用我的本地主机,ipadress,在最近的尝试中只是路由,仍然有一个问题。 这是关于这个请求的文档 错误 请求 https://graph.facebook.com/oauth/access_token?client_id=123

  • 我正在尝试让Spotify API与AngularJS一起工作。我在授权阶段收到一个无效的重定向URI错误(https://developer.spotify.com/web-api/authorization-guide/). 我在白名单中添加了redirect_uri,当我有一个uri,比如 但当我有一个带有散列的URI时,它就不起作用了 我想使用后者URI的原因是因为前者我得到了一个URI,

  • 我正在通过这个sdk集成Instagram登录https://github.com/crino/instagram-ios-sdk 我用重定向URI"http://www.webvillee.com/callback"注册了我的应用程序,并获得了客户端ID和秘密ID。 现在,当我想通过应用程序登录时,它显示错误400“重定向URI与注册的重定向URI不匹配”。 我还试图在安全会话中用ig Clie

  • 我对网络开发相当陌生,我一直试图使用Spotify应用编程接口用Python制作一个网络应用程序。 我试图尝试获得对用户帐户的授权,并尝试将其输入我的浏览器(用我的客户端ID替换CLIENTID):https://accounts.spotify.com/authorize?client_id=CLIENTID 然而,我得到了错误: 我有白名单http://example.com/callback

  • 我试图通过spotify Android Api在我的Android应用程序中实现spotify,当我试图获取访问令牌时,我得到的是“#”而不是“?”在重定向uri中设置GET参数,如下所示http://192.168.x.xx:8080/callbackspotify.php#access_token=BQA4Ze8sb-pbuvjjinzngb08rzhnngwj94k9dp_QADbo_Aa

  • 问题内容: 我试图从基于Java的网络应用程序上传到YouTube,花了几天的时间来了解问题所在和出处,但我无法解决,因为现在我将头发拔掉了。 我在Google控制台中注册了Web应用程序,因此获得了一对Client ID和Secret,并可以通过配置下载JSON类型文件。 所以这是配置: 我如何从Google获取默认URL? 它总是给我默认的URL,而不是我的。 IDE控制台向我显示: 我正在使