包括 spotipy 中的范围

问题描述 投票:0回答:1

我正在使用 spotipy 从播放列表中提取信息(特别是用户最常听的十首歌曲),我被要求提供范围。我不确定我应该在哪里包括范围以便它给我许可。我留下了我写的代码,以防有人能帮助我。

import requests
import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

scope= 'user-top-read'
client_credentials_manager = 
SpotifyClientCredentials(client_id='6b78bf9e892b4e8184c8e906885108bc', client_secret='3c2c0c7374374ab98062f342860369a5')
sp = spotipy.Spotify(client_credentials_manager = client_credentials_manager(scope=scope)

playlist_link = "https://open.spotify.com/playlist/75bo0xrhJrSf0Gf0iqEPuS"
playlist_URI = playlist_link.split("/")[-1].split("?")[0]
track_uris = [x["track"]["uri"] for x in sp.playlist_tracks(playlist_URI)["items"]]

for track in sp.playlist_tracks(playlist_URI)["items"]:

     #URI
     track_uri = track["track"]["uri"]

     #Track name
     track_name = track["track"]["name"]

     #Top ten artists
     artist_uri = track["track"]["artists"][0]["uri"]
     artist_info = sp.current_user_top_artists(limit=10, offset=0, time_range='medium_term')
     print(artist_info)
scope spotipy
1个回答
0
投票

范围列表(及其端点/即特定范围涵盖的内容),可在 https://developer.spotify.com/documentation/web-api/concepts/scopes#user-library-read) .

作用域列表

图片

  • ugc-图片上传

Spotify 连接

  • 用户阅读播放状态

  • 用户修改播放状态

  • 用户阅读当前播放

回放

  • 应用程序远程
  • 控制流媒体

播放列表

  • 播放列表-阅读-私人
  • 播放列表阅读协作
  • 播放列表-修改-私有
  • 播放列表-修改-public

关注

  • 用户关注修改

  • 用户关注阅读

听历史

  • 用户读取播放位置
  • 用户顶读
  • 用户阅读最近播放

图书馆

  • 用户库修改
  • 用户库读取

用户

  • 用户阅读邮件
  • 用户阅读隐私
© www.soinside.com 2019 - 2024. All rights reserved.