Je veux créer une variable de session du site last.fm
j'ai fais ça:
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 
 |        public static void main(String[] args) {
 
        String key = "5f114bd222884e3fd9208742329930bb";
        String token=Authenticator.getToken(key);
        String secret="e35ca1b33371e9f9097d56b31c2cf196";
        //System.out.println("api_key" + key + "methodauth.getSessiontoken" + token + secret);
        String api_sig = encode("api_key" + key + "methodauth.getSessiontoken" + token + secret);
        Session session = Authenticator.getSession(token,key, api_sig);
        System.out.println("http://www.lastfm.fr/api/auth?api_key="+key+"&token="+token);
        System.out.println("http://ws.audioscrobbler.com/2.0/?method=auth.getSession&token="+token+"&api_key="+key+"&api_sig="+api_sig);
        System.out.println("session="+session);
 
    }
    } | 
 et j'ai eu le resulta suivant:
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 
 | 20 mars 2014 10:25:51 de.umass.lastfm.Caller openConnection
INFO: Open connection: http://ws.audioscrobbler.com/2.0/
20 mars 2014 10:25:51 de.umass.lastfm.Caller openPostConnection
INFO: Post body: method=auth.getToken&api_key=5f114bd222884e3fd9208742329930bb
20 mars 2014 10:25:51 de.umass.lastfm.Caller openConnection
INFO: Open connection: http://ws.audioscrobbler.com/2.0/
20 mars 2014 10:25:51 de.umass.lastfm.Caller openPostConnection
INFO: Post body: method=auth.getSession&token=4f0320fc16801b336c89a43c302221f6&api_key=5f114bd222884e3fd9208742329930bb&api_sig=5c345f97196f9f2f986605a9340b4520
20 mars 2014 10:25:51 de.umass.lastfm.Caller call
ATTENTION: API call failed with result: Result[isSuccessful=false, errorCode=13, httpErrorCode=-1, errorMessage=
    Invalid method signature supplied
, status=FAILED]
 
http://www.lastfm.fr/api/auth?api_key=5f114bd222884e3fd9208742329930bb&token=4f0320fc16801b336c89a43c302221f6
http://ws.audioscrobbler.com/2.0/?method=auth.getSession&token=4f0320fc16801b336c89a43c302221f6&api_key=5f114bd222884e3fd9208742329930bb&api_sig=1390b128877fe69c169d6078a887734c
session=null | 
 et quand je tape sur le navigateur l'addresse:
	
	http://www.lastfm.fr/api/auth?api_key=5f114bd222884e3fd9208742329930bb&token=4f0320fc16801b336c89a43c302221f6
 
j'obtient une page
	
	L'application recommander systeme souhaite obtenir l'autorisation d'accéder à votre compte Last.fm. Donnez uniquement l'accès à votre compte Last.fm à des tiers en qui vous avez confiance.
 et aprés avoir cliqué sur "autoriser accés", je me redirige vers la page: http://www.lastfm.fr/api/grantaccess
qui m'affiche: 
	
	| 12
 3
 4
 5
 
 | Application authentifiée
Vous avez autorisé recommander systeme à utiliser votre compte Last.fm.
Et maintenant ?
Si vous changez d'avis, vous pourrez révoquer ces privilèges plus tard depuis votre page de paramètres.
Vous pouvez maintenant fermer votre navigateur et retourner sur recommander systeme l'application. | 
 ensuite je tape : http://ws.audioscrobbler.com/2.0/?me...9d6078a887734c
et j'obtient:
	
	| 12
 3
 4
 5
 6
 7
 
 | <lfm status="ok">
<session>
<name>appachito</name>
<key>cdabcb30855434f23d9cee7bddc8d109</key>
<subscriber>0</subscriber>
</session>
</lfm> | 
 donc,
Probléme: 
1-Mes paramétres sont correct mais ma session est null
2-est ce que je suis obligé à chaque fois de faire "autoriser accés"
quelqu’un pourra m'aider svp
						
					
Partager