J'essaie d'accéder à Soundcloud à partir d'une page HTML locale sur mon ordinateur portable. Je suis bloqué à la partie de l'hébergement de "callback.html" comme redirect_uri. Le script que j'essaie d'exécuter est le JavaScript d'authentification de base de la page de documentation Soundcloud :
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script>
// initialize client with app credentials
SC.initialize({
client_id: 'my_client_id',
redirect_uri: 'http://127.0.0.1/Users/Maria/Documents/SoundcloudClient/callback.html'
});
// initiate auth popup
SC.connect(function() {
SC.get('/me', function(me) {
alert('Hello, ' + me.username);
});
});
</script>
Ce script m'amène à la pop-up de connexion lorsque je lance la page dans Chrome et Firefox. Mais, une fois que je me suis connecté en tant qu'utilisateur de Soundcloud, j'obtiens l'erreur suivante :
Oops! Google Chrome could not connect to 127.0.0.1
Si je change mon redirect_uri en localhost, j'obtiens la même erreur.
Si j'essaie :
files:///C:/Users/Maria/Documents/SoundcloudThinClient/callback.html
Je reçois une erreur similaire.
J'ai aussi essayé :
ocalhost:3000
et :
localhost:8080
même si je ne suis pas sûr de ce qui pourrait écouter sur ces ports.
Donc, en gros, je demande quel chemin je dois mettre pour callback.html afin que cela fonctionne ?
J'avoue que je ne sais pas comment fonctionne réellement le redirct_uri. J'ai regardé les pages Oauth correspondantes, mais je ne les comprends pas. Je commence à penser que je ne peux pas simplement créer une page HTML, coller le JavaScript, créer un fichier callback.html et faire en sorte que cela fonctionne, même si la documentation SC semble dire que c'est possible. Si c'est le cas, quelles sont les étapes que j'ai manquées ?