如何解决Spotify API 是否需要高级帐户?
我正在尝试为音量制作 Spotify 语音控制,但我似乎无法弄清楚。有任何想法吗?我已经坚持了一段时间,它说 Player command failed: Premium required,reason: PREMIUM_REQUIRED
。任何帮助将不胜感激
import spotipy
from spotipy.oauth2 import SpotifyOAuth
import speech_recognition as sr
import pyttsx3
auth_manager = SpotifyOAuth(
client_id="myclientid",client_secret="myclientsecret",redirect_uri="http://localhost:8888/callback",username="username",scope="user-modify-playback-state"
)
spotipy = spotipy.Spotify(auth_manager=auth_manager)
engine = pyttsx3.init()
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Listening...')
r.pause_threshold = 0.5
r.energy_threshold = 494
r.adjust_for_ambient_noise(source,duration=0.3)
audio = r.listen(source)
try:
print('Recognizing..')
query = r.recognize_google(audio,language='en-us')
print(f'User said: {query}\n')
except Exception as e:
# print(e)
print('Say that again please...')
return 'None'
return query
def LowerVolume():
spotipy.volume(15)
while True:
query = takeCommand().lower()
if "lower volume" in query:
LowerVolume()
解决方法
是的,该 API 调用需要高级帐户。根据{{3}}:
如果发出请求的用户是非高级用户,将返回 403 FORBIDDEN 响应代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。