首页 > 解决方案 > 在 iOS 上通过 Spotify App Remote 的 SPTSession 进行身份验证时获取一个奇怪的刷新令牌

问题描述

当我使用 Spotify 的 iOS App Remote SDK(使用 SPTSession)进行身份验证时,我从以下didInitiate委托方法返回的刷新令牌字符串非常奇怪:

sessionManager(manager: SPTSessionManager, didInitiate session: SPTSession)

它包含很多斜杠(/'s 和 's)并且总是以 ==\neg 结尾:

b8H5valXhxW9TuyV32crw7Ra+60FYCDDIv2mmJPznVuLA5hvmafbAggnEM/q
y7s4d+g3iXIzZ7s/Fcl/IXfc6CIn6G+kUXvhJpQDnHMi5NvRfgQ0i+qu/KKs
TqovRzfOOoaUo7EKHzXCwlhCbYM3YFjdFNchQwc4DShQCuvG0D/ql6RiSMHh
PA==

这似乎不是一个正确的刷新令牌,并且在点击我的服务器的刷新逻辑时无法刷新。我怎样才能解决这个问题?

标签: iosswiftspotifyspotify-appcocoalibspotify-2.0

解决方案


好吧,我会的。我能够通过从对象中删除tokenSwapURLtokenRefreshURL属性来解决这个问题。SPTConfiguration我将这些 URL 设置为 Heroku One-Click Spotify 令牌交换服务所需的 URL。很奇怪,简单地设置这些属性会导致这样的混乱!


推荐阅读