Spotify API - при приостановке трека я получаю сообщение 403 (Forbidden)

Я работаю над интеграцией Spotify API, используя стек Django + React. При приостановке трека я получаю следующую ошибку:

"PUT /spotify/pause-song HTTP/1.1" 403 2

Получение информации о дорожке работает, просто это не одно и то же с паузой.

views.py

class PlaySong(APIView):
     def put(self, response):
         room_code = self.request.session.get('room_code')
         room = Room.objects.filter(code=room_code)[0]
         if self.request.session.session_key == room.host or room.guest_can_pause:
             res = play_song(room.host)
             if res.status_code == 204:
                 return Response({}, status=status.HTTP_204_NO_CONTENT)
             else:
                 return Response({}, status=res.status_code)
    
         return Response({}, status=status.HTTP_403_FORBIDDEN)

utils.py

BASE_URL = "https://api.spotify.com/v1/me/"
def get_user_tokens(session_id):
     user_tokens = SpotifyToken.objects.filter(user=session_id)
     if user_tokens.exists():
         return user_tokens[0]
     else:
         return None
def pause_song(session_id):
     access_token = get_user_tokens(session_id).access_token
     url = f"{BASE_URL}player/pause"

     response = requests.put(url, {}, headers={
         'Authorization': f'Bearer {access_token}'
     })

     return response
Вернуться на верх