Posts

Post not yet marked as solved
18 Replies
5.4k Views
Hi,Since today, we are no more able to do DELETE/PUT request on the Apple Music API.So, we can't update a playlist details, delete a playlist, delete tracks in playlist, delete tracks in library...Old methods allowed are now returning only an HTTP Code 403.Why this change in the Apple Music API ? We can hope that will be back soon ?
Posted Last updated
.
Post not yet marked as solved
1 Replies
401 Views
Hi! We are sometimes logging this error when requesting an Apple Music API endpoint with a good access token: "{"errors":[{"id":"XXXXX","title":"Insufficient Privileges","detail":"User does not have access to privilege: CloudLibrary","status":"400","code":"40015"}]}" Any idea why this error is returned for a user?
Posted Last updated
.
Post not yet marked as solved
0 Replies
529 Views
Hi! While using the MusicKit JS with this conf: MusicKit.configure({ developerToken: at, affiliateToken: 'XXXXX', campaignToken: 'musickitjs', app: { name: 'ZZZZ' } }); The affiliate token is not used then when the user is not having an Apple Music subscription and "try it". While the "subscribeURL" in the MusicKit object is: https://finance-app.itunes.apple.com/deeplink?at=XXXXX&ct=musickitjs&p=subscribe&app=music During the user flow, the final URL sent to upgrade to a paid subscription is: https://finance-app.itunes.apple.com/deeplink?p=subscribe&source=webPlayerUpsell&itscg=50000&itsct=web_player&app=music As you can see, there's no more the affiliate token and the campaign token. While it should be there...
Posted Last updated
.
Post not yet marked as solved
1 Replies
1.6k Views
Hi,Since some weeks now and without any particular reason the Apple Music API is sometimes returning these errors:{"errors":[{"id":"XXXX","title":"Forbidden","detail":"Invalid authentication","status":"403","code":"40300"}]}{"errors":[{"id":"XXXX","title":"Forbidden","detail":"Unable to authenticate request","status":"403","code":"40300"}]}Funnt fact is sometimes this error happen while I'm using pagination (for example all is good until offset 400...), so I'm sure the authentication is correct.BUT, if a user revoke the access to the Apple Music API app, the first error occured.Can you be more specific with these errors and also maybe if they are only temporary, make a different error code than the one when the user revoke the access ?Thank you for your help, I'm very confused here :/
Posted Last updated
.
Post not yet marked as solved
6 Replies
865 Views
Hi !Tracks returned from the Apple Music API is no more including the attribute "ISRC" => https://developer.apple.com/documentation/applemusicapi/song/attributesGot this issue while getting tracks in a playlist.Any idea why ? Thank you.
Posted Last updated
.
Post not yet marked as solved
10 Replies
984 Views
Hi,I sometime got this error message when trying to add tracks to a playlist with the Apple Music API without specific reason (as my code is always the same):"{"errors":[{"id":"BBHVSNE2ESJ2SB24UDX7RAUJLE","title":"Invalid Request Body","detail":"Unable to parse request body","status":"400","code":"40007"}]}"Seems to be an error with some track IDs sent, but can't reproduce as the same request will sometime work/sometime no.The error message is not specific, must be improved and having more details.Here's the associate "data" field with IDs:[{"id":"1443234959","type":"songs"},{"id":"260758659","type":"songs"},{"id":"1440822258","type":"songs"},{"id":"1440822404","type":"songs"},{"id":"201274644","type":"songs"},{"id":"295784137","type":"songs"},{"id":"1443299896","type":"songs"},{"id":"1281713004","type":"songs"},{"id":"606057317","type":"songs"},{"id":"606057325","type":"songs"},{"id":"663114226","type":"songs"},{"id":"606057321","type":"songs"},{"id":"676287692","type":"songs"},{"id":"251948354","type":"songs"},{"id":"576655099","type":"songs"},{"id":"573962555","type":"songs"},{"id":"465744628","type":"songs"},{"id":"510168339","type":"songs"},{"id":"1440902768","type":"songs"},{"id":"1443455810","type":"songs"},{"id":"1443455804","type":"songs"},{"id":"924035389","type":"songs"},{"id":"1440859596","type":"songs"},{"id":"434815633","type":"songs"},{"id":"858517165","type":"songs"},{"id":"1440863108","type":"songs"},{"id":"1440812204","type":"songs"},{"id":"470758198","type":"songs"},{"id":"1377826892","type":"songs"},{"id":"630283721","type":"songs"},{"id":"1263704271","type":"songs"},{"id":"821681054","type":"songs"},{"id":"158614534","type":"songs"},{"id":"510225627","type":"songs"},{"id":"50235014","type":"songs"},{"id":"50235016","type":"songs"},{"id":"400946435","type":"songs"},{"id":"715891658","type":"songs"},{"id":"1440819062","type":"songs"},{"id":"1440818897","type":"songs"},{"id":"716192621","type":"songs"},{"id":"487245253","type":"songs"},{"id":"572884947","type":"songs"},{"id":"1090088442","type":"songs"},{"id":"464532969","type":"songs"},{"id":"807600196","type":"songs"},{"id":"1440814009","type":"songs"},{"id":"1440858896","type":"songs"},{"id":"721253705","type":"songs"},{"id":"1440858175","type":"songs"},{"id":"893013350","type":"songs"},{"id":"1383521769","type":"songs"},{"id":"1270065322","type":"songs"},{"id":"721216982","type":"songs"},{"id":"1440873977","type":"songs"},{"id":"1440862244","type":"songs"},{"id":"1440874203","type":"songs"},{"id":"721210538","type":"songs"},{"id":"721210544","type":"songs"},{"id":"929825615","type":"songs"},{"id":"1440827392","type":"songs"},{"id":"1444073621","type":"songs"},{"id":"943946671","type":"songs"},{"id":"1440829431","type":"songs"},{"id":"580695853","type":"songs"},{"id":"929825619","type":"songs"},{"id":"929825624","type":"songs"},{"id":"383458589","type":"songs"},{"id":"466581404","type":"songs"},{"id":"849069529","type":"songs"},{"id":"1440813456","type":"songs"},{"id":"1440854619","type":"songs"},{"id":"545398147","type":"songs"},{"id":"545398139","type":"songs"},{"id":"258642190","type":"songs"},{"id":"593148438","type":"songs"},{"id":"295224410","type":"songs"},{"id":"616276070","type":"songs"},{"id":"721686248","type":"songs"},{"id":"1443148562","type":"songs"},{"id":"1454638588","type":"songs"},{"id":"1432060582","type":"songs"},{"id":"947701032","type":"songs"},{"id":"514504434","type":"songs"},{"id":"1443223753","type":"songs"},{"id":"302989197","type":"songs"},{"id":"683639109","type":"songs"},{"id":"1440491261","type":"songs"},{"id":"255289443","type":"songs"},{"id":"1440934590","type":"songs"},{"id":"1440935894","type":"songs"},{"id":"1440935899","type":"songs"},{"id":"1440935902","type":"songs"},{"id":"1440935908","type":"songs"},{"id":"1440935913","type":"songs"},{"id":"1440936162","type":"songs"},{"id":"1440936171","type":"songs"},{"id":"1440936181","type":"songs"},{"id":"1440936283","type":"songs"},{"id":"1440936426","type":"songs"},{"id":"1440936463","type":"songs"},{"id":"1440936162","type":"songs"},{"id":"1440936474","type":"songs"},{"id":"1440936482","type":"songs"},{"id":"1443799539","type":"songs"},{"id":"1443920265","type":"songs"},{"id":"1440783474","type":"songs"},{"id":"260042093","type":"songs"},{"id":"1434740155","type":"songs"},{"id":"714587248","type":"songs"},{"id":"486040195","type":"songs"},{"id":"1443999002","type":"songs"},{"id":"258633458","type":"songs"},{"id":"1442258767","type":"songs"},{"id":"1440857725","type":"songs"},{"id":"1440857729","type":"songs"},{"id":"1440857730","type":"songs"},{"id":"400135918","type":"songs"},{"id":"724223119","type":"songs"},{"id":"1300702242","type":"songs"},{"id":"1452792498","type":"songs"},{"id":"207316133","type":"songs"},{"id":"251081851","type":"songs"},{"id":"1440824580","type":"songs"},{"id":"281752590","type":"songs"},{"id":"167651542","type":"songs"},{"id":"545398137","type":"songs"},{"id":"545398138","type":"songs"},{"id":"1440754487","type":"songs"},{"id":"1440867183","type":"songs"},{"id":"1440885797","type":"songs"},{"id":"929825616","type":"songs"},{"id":"1083641053","type":"songs"},{"id":"303682919","type":"songs"},{"id":"1440858336","type":"songs"},{"id":"941366737","type":"songs"},{"id":"929825619","type":"songs"},{"id":"1031416183","type":"songs"},{"id":"1440815622","type":"songs"},{"id":"1110121977","type":"songs"},{"id":"821681054","type":"songs"},{"id":"1440846373","type":"songs"},{"id":"1370924883","type":"songs"},{"id":"1444896450","type":"songs"},{"id":"1251713725","type":"songs"},{"id":"1342658106","type":"songs"},{"id":"714287575","type":"songs"},{"id":"1440853242","type":"songs"},{"id":"1351991983","type":"songs"},{"id":"323489062","type":"songs"},{"id":"298396531","type":"songs"},{"id":"1440858901","type":"songs"},{"id":"283567164","type":"songs"},{"id":"721215888","type":"songs"},{"id":"217503142","type":"songs"},{"id":"1440661140","type":"songs"},{"id":"1445039161","type":"songs"},{"id":"1440889001","type":"songs"},{"id":"308522273","type":"songs"},{"id":"1440925452","type":"songs"},{"id":"1444876145","type":"songs"},{"id":"1277187683","type":"songs"},{"id":"1452802030","type":"songs"},{"id":"724349113","type":"songs"},{"id":"1440771048","type":"songs"},{"id":"692225584","type":"songs"},{"id":"255277764","type":"songs"},{"id":"580695853","type":"songs"},{"id":"1081573445","type":"songs"},{"id":"260041613","type":"songs"},{"id":"1031416183","type":"songs"},{"id":"943946671","type":"songs"},{"id":"1440817504","type":"songs"}]Thank you for your help.
Posted Last updated
.
Post not yet marked as solved
2 Replies
1.5k Views
Hi,With the current Apple Music API and this method => https://developer.apple.com/documentation/applemusicapi/get_all_library_playlistsWe only have access to "private" playlists; and not playlists manager by curators on public profile.Any solution to access to these playlists now or a possible improvement in the future for the API ?Thank you.
Posted Last updated
.
Post not yet marked as solved
2 Replies
706 Views
Summary:When proposing to a user to subscribe to a Free trial, the user click on the link and the window Apple closing directly, no possibility to do anything.Steps to Reproduce:Try to connect an Apple Music account with the MusicKit JS.The account must have no paid subscription and also never used a trial feature.Enter login/password and then click on the "Free Trial" button, window will close immediately.Expected Results:Once clicked on the link, having the time to accepting open iTunes, or the subscription window on mobile etc...Actual Results:No subscription window for the Free trial is opened.Thank you for your help !
Posted Last updated
.
Post not yet marked as solved
1 Replies
1.2k Views
Summary:I'm trying to connect to Apple Music on a webapp, without having a paid subscription to Apple Music. Login process working great but after that and always in same popup a message invite me to subscribe to Apple Music.I click on it and I've got this message:"Apple Music n’est pas disponible dans votre pays ou votre région."I'm in France and I know Apple Music is available there.The previous URL I can see in the modal is:https://authorize.music.apple.com/upsell?supported=falseSteps to Reproduce:Having a no paid account subscription to Apple Music and try to use MusicKit JS to subscribe.Expected Results:Allowing the redirection to subscription interface and also, in the API, giving the possibility to enter the affiliation mark somewhere will be great !Actual Results:Getting an error message of Apple Music availability in the country.
Posted Last updated
.
Post marked as solved
2 Replies
1.8k Views
I've been unable to set the "icon" attributes when doing the login process with MusicKit JS.MusicKit.configure({ developerToken: at, app: { name: 'TEST APP', icon: 'http://XXXXXXXXX.png' } });When the user is asked about accepting permission, there's the Apple Music icon and normally the icon I've set.Instead there's a default icon.How can I make it works ?
Posted Last updated
.
Post not yet marked as solved
0 Replies
366 Views
Hi,There's an issue with the search method here, from the Apple Music API:https://developer.apple.com/documentation/applemusicapi/search_for_catalog_resourcesWhen I look for a track, some tracks are returned, even if they are unavailable in the Apple Music catalog.What I mean is, If I took a track from this result and then add it to a playlist in Apple Music, the song will appears in "grey line" in the tracklist.That's completely useless, need an improved response without this kind of tracks or at least a fied to know is the track is really available or not.
Posted Last updated
.
Post not yet marked as solved
1 Replies
730 Views
Hi,My app was rejected the first time due to an IPV6 issue with an API I requested.I made a fix, move my API domain to IPV6, send to review and has been refused not for the binary this time, but for metadatas.I made a fix and sent to review but now, the binary has been rejected while I didn't changed it ! I juste changed "desc" metadatas, not the binary previously accepted.And now I got rejection on rejection for this IPV6 issue."We discovered one or more bugs in your app when reviewed on an iPad running iOS 11.3 on Wi-Fi connected to an IPv6 network.".Could you please confirm me this website: https://soundiiz.com support IPV6 ?When I check the app with my local IPv6 environment, it's working correclty without any error.I am very frustrating due to this issue for past 1 week.Kindly let me know whether the website supports IPv6 or not because I'm lost now...
Posted Last updated
.
Post not yet marked as solved
2 Replies
1.3k Views
Hi,I was trying to get Apple Music user playlists but seems there's no endpoint for this, true ?Something like => https://api.music.apple.com/v1/me/playlistsMaybe there's a workarround for this ?Thank you
Posted Last updated
.