Spotify WebApi接入

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

需要获取两种信息:

  1. 获取Spotify部分公开资源,例如:歌手专辑列表、专辑歌曲列表、歌曲详情信息等。
  2. 获取Spotify用户私有信息,例如:用户profile、最近收听歌曲列表、用户歌曲播放状态等。

提示:以下是本篇文章正文内容,下面案例可供参考

一、Spotify访问Token获取方式

  1. Client Credentials
    可以理解为ClientToken,即我们自己创建应用的token,clientToken可以访问Spotify共开的资源。
  2. Authorization code
    可以理解为UserToken,是用户授权访问权限后,获取到的Token,可以通过UserToken访问Spotify公开的资源,也可以访问当前用户私有信息。

二、使用步骤

1.创建App

地址链接:创建App
在这里插入图片描述
主要关注clientId、clientSecret、redirectUrls

注意!!!:默认创建的应用为开发模式,可以进行访问的用户除创建者自身,还可以在User management配置,如果,想让所有用户使用,需要申请为Quota模式
Quota模式和开发模式区别

在这里插入图片描述

2.获取ClientToken

获取clientToken

获取到的Token有效期为1小时

在这里插入图片描述
在这里插入图片描述

3.通过ClientToken获取公开资源信息

token格式:Bearer+空格+access_token
(Bearer BQCZNi1_cnU7xsUne_n8m3ENlfCN-dVeo9lVjvjUYcgzBJitIS91bUfDBqMQpgYmqzEkearZf5yOl3VbWTx2iWhvYTbtOf_Ht_qJD01Zi7KsD89Lfi8)
在这里插入图片描述

在这里插入图片描述

4.获取UserToken

获取授权码

访问接口:
https://accounts.spotify.com/authorize?client_id=f7e92408fca64f26addb96ba30f6526c&response_type=code&redirect_uri=http://www.baidu.com&scope=user-read-private%20user-read-email

redirect_uri:创建App时,填写的跳转url,接口请求后会跳转到该地址,并返回授权码

scope:用户授权权限列表,每次请求都会覆盖之前的权限,也就是说,最新的请求如果比上一次减少了一些scope值,那么就相当于用户取消了这些(减少的scope值)权限
权限列表

在这里插入图片描述
在这里插入图片描述
我测试填写的是http://www.baidu.com,所以,上面返回的是百度,我们需要的是后面返回的code

在这里插入图片描述
Authorization为: Basic + 空格 + 创建app对应clientId:clientSecret对应base64字符串
在这里插入图片描述
code:authorize接口返回到code
access_token:userToken
refresh_token:刷新Token,access_token过期后,可以使用refresh_token重新获取一个access_token

5.使用userToken获取用户最近播放列表

在这里插入图片描述
在这里插入图片描述

6.刷新Token

刷新Token
在这里插入图片描述
在这里插入图片描述


总结

文章主要讲述对接Spotify的基本接口,具体业务还需自行查阅官方文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值