Je crée une application Silverlight hors navigateur et j'essaie d'utiliser l'API Graph de Facebook, mais j'ai du mal à faire le tour de l'authentification.Silverlight OOB (hors navigateur) Utilisation de l'API Facebook Graph
Je suis passé par le processus d'authentification Desktop Application:
http://developers.facebook.com/docs/authentication/desktop
Mais je suis coincé sur cette étape:
- Intercept la redirection ci-dessus et lu le jeton d'accès sur l'URI.
J'ai essayé d'ajouter un gestionnaire d'événements à l'événement LoadCompleted de mon contrôle WebBrowser, mais NavigationEventArgs.Uri est toujours nulle:
Comment suis-je censé obtenir un jeton d'accès de Facebook si je ne peux pas obtenir l'URI en cours sur WebBrowser?
Je vois l'exemple de code que vous êtes se référant à, mais il semble que vous comptez sur un serveur Web de développement pour héberger la page "même domaine" qui appelle l'application via js. Comment cela se traduit-il en production où un utilisateur télécharge et exécute lui-même un fichier .xap? –
La section "Out of Browser" du Guide de déploiement Silverlight de Microsoft (.docx est liée ici: http://blogs.technet.com/b/extreme/archive/2010/04/29/silverlight-4-deployment-guide. aspx) clarifie ma confusion. Un fichier .xap est installé à partir d'un site Web, auquel cas le domaine de ce site est utilisé pour les mêmes règles de domaine, ou il peut être installé à l'aide d'un outil de ligne de commande, auquel cas il existe un commutateur "origine". "même domaine". Dans les deux cas, l'hébergement d'une page de rappel sur ce domaine permet à de telles bibliothèques de fonctionner. –