if you drag the track and paste it on text editor you will see it is a uri
So within VB.NET DragEventArgs holds the URI
So we need to know what is Spotify URI here is post about that
so Quoting From Spotify post you are dealing with 2 Types of URIs
Spotify URI Codes
What you need to do is register yourself as a developer get a token (your key as developer) to use their service
using that token to authorize yourself to them
you can use their Rest API and give them that URI to get the data you would like to have in json
Here is the documentation to the Rest API
Spotify Rest API Documentation
Here is another way you could do if that service costs you money to have it
Convert DesktopURI to Web URI using String.Split(":") or Regex both ways works
Thus creating your custom web uri and then paste that web uri to a crawler and fetch your data
Ofcourse you can use .NET URI builder Class to validate it before doing the extra step
Each platform in Spotify has 3 types of uri for so make sure to categorize it to Track , Album , PlayList because what your crawler would be fetching is different
I think their Rest API is free service however make sure you don't violate their SLA Spotify SLA
Funny I am telling you that when my second solution suggestion is not following their SLA
DataFormats
WinForms controls can detect and handle. It's written inC#
, but you just need to run it and drop something in the controls that accept a Drop to see what comes out of it. Most of the times, it's aMemoryStream
you have to read the standard way. – Caernarvonshire