Post

Replies

Boosts

Views

Activity

Reply to Checking if a track or album is available for purchase through Apple Music API
Hello Joe and thank you for your answer! To be honest, I didn't post on the Feedback Assistant because I tried once 6 months ago and never got any answer, not even a confirmation that my feedback was correctly received by the Apple team. But if you tell me that's the way to go I will post there again. First, my app is web based and developed with PHP & JavaScript, so the MusicKit framework doesn't seem to be an option for me (but tell me if I'm wrong). My use-case is as follows : I store a lot of links in my database which are all from a specific subgenre. Users visit my website in order to find music for this subgenre and I provide them with links from different music app (Apple Music, Spotify, Deezer) so that they can use my website whatever their music app is. But multiple users told me that they'd like to get links to purchasable tracks on iTunes too, because some of them prefer buying and have the guarantee of owning the track and not fearing it may disappear from their subscription service due to right issues for example. Hope this will make it clearer for you Best regards,
Jun ’22
Reply to Overriding tracks of a playlist through Apple Music API
Hello again David, My app is web based (using PHP), I don't think MusicKit framework is an available for me, but tell me if I'm wrong. Yes, I meant deleting tracks and adding new ones in the playlists I have created on my own account. But in the future I would also like to do the same on playlist I would have generated for users on their account (if they have granted permission to my app of course)
Jun ’22
Reply to Uploading playlist artwork when creating a playlist
Hello David, And thanks for your quick answer! To be honest, I didn't post on the Feedback Assistant because I tried once 6 months ago and never got any answer, not even a confirmation that my feedback was correctly received by the Apple team. But if you tell me that's the way to go I will post there again. I have actually two use-cases for my app : I manage more than 200 playlists which are mostly built from track links I have stored in my database. I created myself a back-office on which I can create & edit all the playlists across multiple music platforms, not just Apple Music. In my back-office I can create my playlists and quickly edit them if needed (title, description, artwork), I can decide how tracks will be ordered and then dispatch updates for the playlists across multiple music platforms through each platform's API. It's very important for me because I can win a lot of time by fully using APIs and not having to use each music platform's app (just imagine if I had to update artworks for 200 playlists, I would rather do it by code than having to upload 200 artworks manually on each music platform's app...) As of today, only Apple Music is still requiring me to perform manual actions on the app, other music platforms have playlists fully manageable from their API endpoints. I also create playlists for my users, at the moment it's a feature I haven't deployed for Apple Music users because of these missing playlist features in the API. When creating a tailored playlist for my users : I generate a list of track I have stored in my database based on their music tastes I also generate a playlist artwork dedicated to them, with an image of their choice on which I will programmatically write a customized title on it, for example "David's Workout Playlist" I hope you can better understand my usage of the API thanks to this. Since I work with multiple music platform's, I can provide you a list of missing endpoints that are available on other platform's API and that I think are mandatory for when you want to manage playlists from an API: Set a playlist's artwork on creation & update Set a playlist's visibility (private / public) on creation & update Set a playlist's title & description on update (already possible on creation) Replace all existing tracks of a playlist by a new list of tracks (can be on the add track endpoint, or on a new one) Generate the globalId (or provide it by default when creating/updating) The last point about globalId is really specific to my first use-case, since I create playlists from a back-office, I would like to be able to share them immediatly by building a link from their id. Unfortunately it's not possible because the globalId is not returned by the API unless you do the following manipulation in the app : go on the playlist > click on the three dots menu > share > copy link. Only after that the globalId is returned by the API. I hope my use cases will help you understand why such playlist endpoints can be important. Feel free if you have any other question!
Jun ’22