Ich baue eine Silverlight-App aus dem Browser und versuche, die Facebook Graph-API zu verwenden, aber ich habe Schwierigkeiten, die Authentifizierungsrundfahrt zu bestehen.Silverlight OOB (Out of Browser) Verwenden von Facebook Graph API
Ich habe durch ihren Desktop-Anwendung Authentifizierungsprozess durchlaufen:
http://developers.facebook.com/docs/authentication/desktop
Aber ich bin auf diesem Schritt fest:
- Intercept die Umleitung über und lesen Sie die Zugriffstoken aus der URI.
Ich habe versucht, einen Event-Handler zur Ergänzung des Loadcompleted Ereignis meiner WebBrowser Kontrolle, aber NavigationEventArgs.Uri ist immer null: von
Wie soll ich ein Zugriffstoken erhalten Facebook, wenn ich den aktuellen URI nicht aus dem WebBrowser herausholen kann?
Ich sehe das Codebeispiel du bist Bezug nehmend, aber es sieht so aus, als ob Sie sich auf einen Entwicklungs-Webserver verlassen, der die "selbe Domain" -Seite hostet, die die App über js aufruft. Wie wirkt sich dies auf die Produktion aus, bei der ein Benutzer selbst eine .xap herunterlädt und ausführt? –
Der "Out of Browser" -Abschnitt des Microsoft Silverlight-Bereitstellungshandbuchs (.docx von hier verlinkt: http://blogs.technet.com/b/extreme/archive/2010/04/29/silverlight-4-deployment-guide. aspx) räumt meine Verwirrung auf. Entweder wird eine .xap von einer Website installiert. In diesem Fall wird die Domäne dieser Site für dieselben Domänenrichtlinien verwendet oder sie kann mit einem Befehlszeilentool installiert werden. In diesem Fall gibt es einen "Ursprungs" -Schalter, um die Domäne festzulegen "gleiche Domain". In beiden Fällen ermöglicht das Hosten einer Rückrufseite für diese Domäne, dass Bibliotheken wie diese funktionieren. –