python - 将多个范围与 spotipy 一起使用
问题描述
我正在尝试使用 Spotipy 库来提取用户曲目并制作播放列表。每个函数单独工作(getTracks、makePlaylist);但是,它们需要不同的范围。
def generate_token(scope):
token = util.prompt_for_user_token(
username='al321rltkr20p7oftb0i801lk',
scope=('user-library-read','playlist-modify-private'),
client_id='0e7ea227ef7d407b8bf47a4c545adb3c',
client_secret='267e96c4713f46d4885a4ea6a099ead4',
redirect_uri='http://www.google.com')
return token
这将返回错误“AttributeError: 'tuple' object has no attribute 'split'” 当我尝试将两个范围作为列表发送时,我也会收到错误。有想法该怎么解决这个吗?
解决方案
scope
应该是单个字符串,而不是元组。
scope='user-library-read playlist-modify-private'
推荐阅读
- azure - 如何使用 ARM 模板部署现有文件很少的 Azure VM?
- mysql - #1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册
- .net - ClickOnce 发布以前的应用程序
- c++ - C ++在PATH的所有文件中搜索
- .net - VSTS 代码覆盖新代码
- rest - 使用 POST 获取数据
- jakarta-ee - 注入@Default 服务
- reactjs - WeatherWidget.io 的 React/NextJS 集成
- awk - Windows SED - 将 csv 中的选项卡转换为带双引号的管道
- r - 用混杂变量拟合 R 中的线性回归模型