As of the SCD 2.7.0, you can use a custom clientID to access the resources on soundcloud.com. This can be usefull, if you want to do some testing with your own client ID or if the app does actually break and you want to have a quick fix. SCD will check, in the order presented in the flowchart, the ClientIDs at each launch. If it finds one that is invalid, it will disable it and try with the next one. If no ClientIDs are avaliable anymore, SCD will not be able to download anything and I will manually update the app to get it working again.
You can see a flowchart below, on how SCD decides which ClientID to use.
You can change this
A ID, which SCD can retrieve from my webserver for easy new ClientID distribution
This is the ClientID which is used in a normal scenario
SCD will go out and try to fetch a new ClientID directly from soundcloud.com
Setting your own ClientID
You can change the Custom clientID by entering the following command into the URL/Search bar in SCD:
clientID=XYZ. Replace the XYZ with your own ClientID.
After entering your clientID and hitting the return key, SCD will check if it is a valid ClientID and return it via a notification:
If you want to remove your custom ClientID, you can simply enter
clientID= without a ClientID attached. Hit enter and you should be all okay again.
If you run the Connection tester, you can see all the entered ClientIDs (After clicking the "Check Connections"):
Finally, here is the flowchart on how SCD decides which ClientID to use:
401 error -> Access denied due to false ClientID