Creating working dev token

Hello guys! This is probably going to be a super dumb question for a lot of you but im having big time issues creating a developer token. Mainly i guess with not being able to verify the signature i followed the steps in apple music docs and created my MusicKitIdentifier and downloaded my private key. When i plug the token generated into jwt.io the headers and payloads are displayed correctly but i get the warning at the bottom saying it invalid signature. Im not sure whats wrong Ive spent hours troubleshooting. I get response 401 not authorized when i try to test a request with any token.



import jwt

import json

import requests

import time

keyfile = open("AuthKey_[keyid].p8","r")

key = keyfile.read()

time_now = time.time()

time_later = 1599097116

token = jwt.encode({'iss': '[accountid]', 'iat':time_now, 'exp':time_later}, key ,headers={'kid':'[keyid]','alg':'ES256'})

print(token)

url = 'https://api.music.apple.com/v1/'

headers = {'Authorization': f"Bearer {token}"}

response = requests.get(url,headers=headers)

print(response)