我正在使用Spotify api,但我无法收到访问令牌'代码'来自重定向api

时间:2017-10-07 15:24:06

标签: ios swift api swift3 spotify-app

我是编程和restAPI的新手。请尝试详细解释,如果可能的话,请在swift中提及代码。

enter image description here

当用户点击我的应用程序上的登录按钮时,他将被重定向到safari应用程序中的spotify授权链接。当他输入登录详细信息时,他将被重定向回我的应用程序屏幕。我创建了一个重定向uri,用于将用户重定向回我的应用程序(让我们称之为myUri://)。现在当用户返回我的应用程序时,uri应该有一些代码和状态(例如myUri/code=qqWeerT06-qQr)。 但问题是我应该如何以及在何处访问包含重定向的uri代码?

请帮忙。我到处搜索,但我无法得到解决方案。我不能专注于任何其他工作,只想完成OAuth 2流程并继续我的其他工作。

我创建了一个简单的按钮,点击后可以让用户进入用户登录其详细信息的授权链接。

1 个答案:

答案 0 :(得分:1)

Spotify有一个非常好的iOS SDK,可通过Spotify处理授权和音乐播放:https://developer.spotify.com/technologies/spotify-ios-sdk/

他们的教程是在Objective-C中,但我确信还有很多其他人可以逐步指导您使用Spotify注册​​应用程序,以及完成身份验证过程。

但是,如果您不想沿着这条路走下去,那么可能会尝试拦截

中的回调
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool 

看看你是否得到了正确的回复。

(还要确保您已在Info.plist中注册了自己的应用自定义网址方案)