ios - 在 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==
这似乎不是一个正确的刷新令牌,并且在点击我的服务器的刷新逻辑时无法刷新。我怎样才能解决这个问题?
解决方案
好吧,我会的。我能够通过从对象中删除tokenSwapURL
和tokenRefreshURL
属性来解决这个问题。SPTConfiguration
我将这些 URL 设置为 Heroku One-Click Spotify 令牌交换服务所需的 URL。很奇怪,简单地设置这些属性会导致这样的混乱!
推荐阅读
- javascript - 在没有单独作用域的另一个 div 中添加 div
- python - Python我想知道如何用for循环(DictWriter)编写
- java - Android 对话框 For 循环未执行?
- node.js - 您可以使用反应服务器将您的请求转发到后端吗?
- java - Java Document 打印时为空,但正确保存为 Xml
- php - PHP DOMXPath->query()/->evaluate() 不匹配内部文本
- android - Android mongodb.stitch API调用获取RemoteMongoClient失败
- ansible - 使用 Ansible 从包含特定文件名的文件中复制某些文件
- c++ - 奇怪的编译错误:编译器错误还是我自己的?
- wpf - WPF - 单击外部时未关闭弹出窗口