Frage

Ich brauche für die Authentifizierung einig Web-api von meiner Desktop-Anwendung zugreifen. Zum Beispiel facebook api, bedarf es auf Facebook-Seite umleiten für die Erlaubnis von Benutzern erlauben, und dann zusammen mit einem Zugriffstoken es Umleitung zurück, die für den Zugriff auf private Daten benötigt wird. Nun auf facebook Dokumentation sie alreasy metioned, dass Web-Browser-Klasse von .NET Framework helfen können dieser Fall. Es gibt zwei WebBrowser-Klasse, eine für WPF-Anwendung, bei msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx, ein weiterer ist für Windows Forms-Anwendung, bei msdn.microsoft.com/en- us / library / system.windows.forms.webbrowser.aspx

Nun meine Frage, wie kann ich diese verwenden, um eine broser wie Popup der URL zu machen und danach wieder abrufen wieder die URL.

Viele Grüße

War es hilfreich?

Lösung

Nun, ich werde die Schritte für Sie verzeichnen, und es ist einfacher, dass Sie vielleicht denken:

  • Erstellen Sie eine neue Form, die verwendet werden, um die WebBrowser Kontrolle und Stil zu beherbergen es wie ein Popup zu suchen.
  • Fügen Sie den Web-Browser auf die Form - standardmäßig wird dies den gesamten Formulare ausfüllen Layout
  • Verwenden Sie die Navigate() Methode des Web-Browsers auf die benötigte URL
  • gehen
  • Sobald der Benutzer auf die Schaltfläche geklickt hat, überprüfen Sie die Url Eigenschaft des Web-Browsers und erhält das Token (Hinweis:. Sie Navigated Ereignis verwenden können, um festzustellen, wann die Seite (re) Laden)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top