[C#] SoundCloud OAut/API

03/03/2015 22:11 Ludder231#1
Hi,

wollte mich mal ein bisschen mit der SC API rumspielen...

Bin nun soweit das ich autorisiert bin.
PHP Code:
        public static bool login(string strUserNamestring strUserPassword)
        {

            
string strTokenPostData;

            
userName strUserName;
            
userPassword strUserPassword;

            
strTokenPostData "client_id=" OAuthClientID
                
"&client_secret=" OAuthClientSecret
                
"&grant_type=password&username=" userName
                
"&password=" userPassword;

            
OAuthAccessToken pPost("https://api.soundcloud.com/oauth2/token"strTokenPostData);
            
OAuthAccessToken GetBetween(OAuthAccessToken"{\"access_token\":\"""\",\"expires_in");

            
            if(
OAuthAccessToken.Length 0)
            {

                return 
true;

            }
            else { return 
false; }

        } 
Jetzt sollte ich ja anscheinend autorisiert sein, da ich auch einen "access token" und "expiring date" als Antwort bekomme. Nun stehe ich auf dem Schlauch. Weiß jemand wie ich jetzt weiter machen muss? Leider sind auf "developers.soundcloud.com" nur Beispiele in Java, Phyton etc.

Wie komme ich von da jetzt auf "mein profil" zb.?

Hoffe ihr könnt mir helfen.
03/05/2015 18:41 coladose#2
Du könntest dir mal das ansehen:
[Only registered and activated users can see links. Click Here To Register...]
03/05/2015 20:18 Zunft#3
Was genau hast du denn vor? Mithilfe des Access Tokens kannst du dann auf alle Funktionen der API zugreifen, speziell /me:

[Only registered and activated users can see links. Click Here To Register...]

Also sendest du einen HTTPRequest an:

Code:
https://api.soundcloud.com/me.json?oauth_token=DEIN_TOKEN
und du bekommst dein Profil als JSON-Datensatz zurück.

Um JSON auszulesen solltest du dir folgendes mal anschauen, wenn ich so sehe, wie du den Datensatz ausliest...
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
http://de.wikipedia.org/wiki/JavaScript_Object_Notation
03/06/2015 09:42 Ludder231#4
Danke euch beidenn. Hat mir sehr geholfen. Kann jz schon die Favoriten und alles auslesen. Hatte am Anfang probleme mit der API, aber das ist jetzt vorbei.

Für die Lösung
PHP Code:
 private void getUserCollection()
        {

            
string UserDataHtml;

            
UserDataHtml WebRPost("https://api.soundcloud.com/me.json?oauth_token=" SCUser.access_token);

            
SCUser JsonConvert.DeserializeObject<SCUserObjects>(UserDataHtml);
            

        } 
SCUserObjects ist eine Klasse mit get; und set;