spotify api授权问题
Posted
技术标签:
【中文标题】spotify api授权问题【英文标题】:spotify api authorization issue 【发布时间】:2021-07-04 12:32:49 【问题描述】:我在 spotify api 的授权步骤中迷失了
我需要在 Postman 中发出类似这样的请求:
curl -X "POST" -H "Authorization: Basic ZjM4ZjAw...WY0MzE=" -d grant_type=client_credentials https://accounts.spotify.com/api/token
标头包含 client_id 和 client_secret(api 凭据)
这是我提出请求的方式:
这些是根据授权流程完成的(授权指南中的第四个-(隐式授权流程(客户端凭据流程)) 本页最后一个: https://developer.spotify.com/documentation/general/guides/authorization-guide/#authorization-code-flow-with-proof-key-for-code-exchange-pkce
【问题讨论】:
【参考方案1】:根据Client Credentials Flow的规范,你需要发送的头是这样的:
Basic <base64 encoded client_id:client_secret>
因此,您需要对以下字符串 client id
、:
和 client secret
进行 Base64 编码,如下所示(使用完整值):
ba2a...3973:4f1c...c99d
然后在此之前添加 Basic
并将其作为 Authorization
标头而不是单独的 client_id 和 client_secret 标头发送。
【讨论】:
以上是关于spotify api授权问题的主要内容,如果未能解决你的问题,请参考以下文章