Protocole Oauth 2.0
-
mercredi 28 novembre 2012 11:13Bonjour a tous.
Je souhaiterais réaliser une application métro comme le clouder pour soundcloud.
Mais pas pour soundcloud, pour mon site personnel qui est aussi un site de musique avec stream et téléchargement.
Mon problème est que je n'arrive pas a modifier mon site pour que mon application puisse venir chercher les informations du site.
J'ai vu sur internet qu'il fallait utiliser un protocole oauth 2.0.
Pourriez-vous m'expliquer comment faire s'il vous plait.
Je précise mon site est sur un hébergement mutualisé.
Désolé si je n'ai pas posté au bonne endroit et merci d'avance- Type modifié Aurel BeraMicrosoft Contingent Staff, Owner mardi 4 décembre 2012 13:21 Pas de reponse
Toutes les réponses
-
jeudi 29 novembre 2012 11:54Propriétaire
Bonjour
Dans votre recherche, avez-vous tombe sur ce site ?
http://www.dotnetopenauth.net/
La doc c’est ici :
http://www.dotnetopenauth.net/documentation/
Cordialement,
- Modifié Aurel BeraMicrosoft Contingent Staff, Owner jeudi 29 novembre 2012 11:54
-
dimanche 2 décembre 2012 16:02
Bonjour et merci de votre réponse mais je n'y arrive pas avec dotnet.
Faut il un hébergeur spécial.
Auriez vous un exemple de site ou un TUTO.
-
lundi 3 décembre 2012 12:37Propriétaire
-
mardi 4 décembre 2012 13:21Propriétaire
Bonjour,
Nous changeons le type de votre question à « Discussion générale » parce que vous n’êtes pas revenu avec les informations sollicitées. Si vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.
Merci !
Cordialement,
Aurel
-
jeudi 13 décembre 2012 14:37
Bonjour,
N'ayant pas un serveur compatible je me tourne vers une autre méthode.
J'ai créer un fichier .xml de mon site. " Avec ces balise pour chaque musique.
<item><title>U2 - Beautiful Day</title><link>http://monsite/uploads-015/1354834963.mp3</link><pubDate>Wed, 19 Sep 2012 20:30 +0200</pubDate><description>http://ecx.images-amazon.com/images/I/41OXB72-JOL._AA160_.jpg</description></item>
"
Ensuite je crée une application web avec visual studio.
Dans /pages/home/home.html dans le tag <section> j'ajoute ceci:
<section aria-label="Main content" role="main"> <div class="tracklist" data-win-control="WinJS.UI.ListView" /> </section>
puis dans pages/home/home.js j'ajoute ceci:
(function () {
"use strict";
WinJS.UI.Pages.define("/pages/home/home.html", {
// Cette fonction est appelée chaque fois qu'un utilisateur accède à cette page. Elle
// remplit les éléments de la page avec les données d'application.
ready: function (element, options) {
WinJS.xhr({ url: "http://musics4.me/flux-rss.xml" }).done(
function fulfilled(result) {
if (result.status === 200) {
var list = new WinJS.Binding.List();
var data = (result.responseText);
for (var i = 0, l = data.length; i < l; i++) {
var track = data[i];
list.push(track);
}
console.log(result.responseText);
}
});
// TODO: initialisez la page ici.
}
});
})();Mais rien ne marche lors du débogage, je pense que le problème viens de var data.
Pouvez-vous m'aider.Et merci pour la réponse de la dernière fois.
-
jeudi 13 décembre 2012 14:46Propriétaire
Bonjour de nouveau
Vous êtes sûr dans le cas ou result.status == 200 (seulement 2 fois =, pas 3 fois comme vous l'avez écrit)?
C’est-à-dire bien télécharger le fichier XML.
Affichez un message d’erreur sur « else ».
Cordialement,
-
jeudi 13 décembre 2012 16:25
- J'ai ajouté du code à la page java.
"use strict";
WinJS.UI.Pages.define("/pages/home/home.html", {
// Cette fonction est appelée chaque fois qu'un utilisateur accède à cette page. Elle
// remplit les éléments de la page avec les données d'application.
ready: function (element, options) {
WinJS.xhr({ url: "http://musics4.me/flux-rss.xml" }).done(
function fulfilled(result) {
if (result.status == 200) {
var list = new WinJS.Binding.List();
var data = (result.responseText);
for (var i = 0, l = data.length; i < l; i++) {
var track = data[i];
list.push(track);
}
var listView = document.querySelector(".tracklist");
WinJS.UI.setOptions(listView.winControl, {
layout: new WinJS.UI.ListLayout(),
itemDataSource: list.dataSource
});
console.log(result.responseText);
}
});
// TODO: initialisez la page ici.
}
});
})();- Oui j'ai modifié le 3*= je n'ai pas fais expres.
C’est-à-dire bien télécharger le fichier XML.
Affichez un message d’erreur sur « else ».?
Je ne comprends pas ce que vous voulez dire.
- J'obtient ceci en faisant un debug:
- [img]http://www.world-lolo.com/images/uploads/image.num1355415650.of.world-lolo.com.png[/img]
- Après je créer un template dans défautl.html
<body> <!-- TRACK TEMPLATE --> <div class="trackTemplate" data-win-control="WinJS.Binding.Template"> <img class="item-image" src="#" data-win-bind="src: artwork_url; alt: title" /> <div class="item-overlay"> <h4 class="item-title" data-win-bind="textContent: title"></h4> <h6 class="item-subtitle win-type-ellipsis" data-win-bind="textContent: subtitle"></h6> </div> </div> <div id="contenthost" data-win-control="Application.PageControlNavigator" data-win-options="{home: '/pages/home/home.html'}"></div>
et j'assigne le template dans la page home html:
<div class="tracklist" data-win-control="WinJS.UI.ListView" data-win-options="{itemTemplate: select('.trackTemplate')}"/>
Mais après cela je reçois une erreur
L’application n’a pas pu résoudre ms-appx://24a41c52-688f-40ac-bbea-a66f4f4debc7/undefined en raison de l’erreur suivante : RESOURCE_NOT_FOUND.
Visual Studio n'est actuellement attaché à aucune cible de débogage de script qui prenne en charge les diagnostics de script.Et lors du debug mes fenêtres ne comporte ni le titre de la musique ni d'image:
[img]http://www.world-lolo.com/images/uploads/image.num1355415907.of.world-lolo.com.png[/img]
Merci de répondre aussi vite.
- Modifié CZUDAKIEWICZ jeudi 13 décembre 2012 16:27
-
dimanche 16 décembre 2012 10:33J'ai cherché sur plusieurs site mais je n'ai rien trouvé, qui puisse m'aider.
-
mercredi 20 février 2013 17:30Personne ne peut m'aider.

