我可以在 Web API 请求中使用来自 iOS SDK 的令牌吗?

Posted

技术标签:

【中文标题】我可以在 Web API 请求中使用来自 iOS SDK 的令牌吗?【英文标题】:Can I use the token from iOS SDK in Web API requests? 【发布时间】:2020-01-08 10:00:34 【问题描述】:

我想在 ios 应用程序中使用 Spotify SDK 进行登录,然后使用 SDK 中的令牌来执行 Web API 请求。这对我的用例来说是正确的令牌吗?

Spotify iOS SDK: iOS SDK | Spotify for Developers

Spotify 网络 API: Web API | Spotify for Developers

【问题讨论】:

【参考方案1】:

这是要使用的正确令牌,但请确保请求 Web API 所需的所有范围。这是在 iOS 中使用范围的 iOS SDK 文档:https://spotify.github.io/ios-sdk/html/Constants/SPTScope.html

一个使用SPTScope的例子:

let requestedScopes: SPTScope = [
    .appRemoteControl, 
    .userReadEmail, 
    .userReadPrivate, 
    .streaming
] 
sessionManager.initiateSession(with: requestedScopes, options: .default)

【讨论】:

以上是关于我可以在 Web API 请求中使用来自 iOS SDK 的令牌吗?的主要内容,如果未能解决你的问题,请参考以下文章

404 在 CORS 请求中返回,来自 Angular 服务的一些 Web api 调用

使用来自 Angular JS 的 Web API 令牌身份验证时出现错误请求 (400)

如何诊断来自 Web API 的慢速 HTTPS 请求

可以使用Web Audio API和createMediaElementSource分析来自Icecast的流式音频吗?

确保负载均衡器仅处理来自特定 url 的请求

来自 Web API 的空白请求、状态和错误