Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Whatever I do I just get 500 error from Apple Music API #20

Open
neoromantic opened this issue Oct 29, 2021 · 1 comment
Open

Whatever I do I just get 500 error from Apple Music API #20

neoromantic opened this issue Oct 29, 2021 · 1 comment

Comments

@neoromantic
Copy link

neoromantic commented Oct 29, 2021

I've successfully created a token, but any request just ends with 500. For example:

➜  applemusic curl -v -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXmodifiedsifQ.eyJpc3MiOiI5U1g3SDJYUzlLIiwiZXhwIjoxNjUxMjQzMzQzLCJpYXQiOjE2MzU0NjYzNDN9.uxnoh6RG8YLEhHHTa92AomLUmc7ynEvgEisGfLEdoyGN5RxY0pmstEGY5v-VhIXm39-HyclneJwobcBQdItvag' "https://api.music.apple.com/v1/catalog/ru/songs/203709340"

*   Trying 104.103.64.25...
* TCP_NODELAY set
* Connected to api.music.apple.com (104.103.64.25) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/cert.pem
  CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: businessCategory=Private Organization; jurisdictionCountryName=US; jurisdictionStateOrProvinceName=California; serialNumber=C0806592; C=US; ST=California; L=Cupertino; O=Apple Inc.; OU=management:idms.group.1208920; CN=itunes.apple.com
*  start date: Jun 22 11:27:51 2021 GMT
*  expire date: Jul 22 11:27:50 2022 GMT
*  subjectAltName: host "api.music.apple.com" matched cert's "api.music.apple.com"
*  issuer: C=US; O=Apple Inc.; CN=Apple Public EV Server RSA CA 2 - G1
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x7f8a9b80ba00)
> GET /v1/catalog/ru/songs/203709340 HTTP/2
> Host: api.music.apple.com
> User-Agent: curl/7.64.1
> Accept: */*
> Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjhOSDJRQzlXQ0sifQ.eyJpc3MiOiI5U1g3SDJYUzlLIiwiZXhwIjoxNjUxMjQzMzQzLCJpYXQiOjE2MzU0NjYzNDN9.uxnoh6RG8YLEhHHTa92AomLUmc7ynEvgEisGfLEdoyGN5RxY0pmstEGY5v-VhIXm39-HyclneJwobcBQdItvag
> 
* Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
< HTTP/2 500 
< content-type: application/json; charset=utf-8
< x-apple-application-site: mr
< access-control-allow-origin: *
< x-apple-jingle-correlation-key: NE57E6M5R3ZJ6QO6HAKYD5W3TI
< strict-transport-security: max-age=31536000; includeSubDomains
< date: Fri, 29 Oct 2021 00:15:06 GMT
< x-cache: TCP_MISS from a62-115-252-29.deploy.akamaitechnologies.com (AkamaiGHost/10.4.4-34529956) (-)
< 
{"message":"An unexpected error occurred"}
* Connection #0 to host api.music.apple.com left intact
* Closing connection 0

Does anyone has an idea on what should I try? Googling pointed out people with the same problem, but no solution.

@damienmauchamp
Copy link

Same here with freshly generated tokens.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants