Ich habe ein Projekt in console.developers.google.com
erstellt, um Google Calendar API
zu verwenden. Dort müssen wir Anmeldeinformationen generieren und den Anwendungstyp auswählen
Für Localhost und den Anwendungstyp other
folgt ist Json
, was gut funktioniert.
Und für Anwendungstyp Web Application
auf Host auf Server Wenige Parameter haben unterschiedliche Werte in Json
, wie unten gezeigt.
Hier, wenn Nutzer (nur diejenigen, die Google Kalender integriert haben) versuchen, ein Ereignis zu erstellen. Google sollte die Zustimmung des zu verwendenden Google-Kontos akzeptieren und um das Lesen persönlicher Daten bitten, bevor es zur umgeleiteten Seite weitergeleitet wird.
Wenn Sie Ihre Zustimmung erteilen, werden die Daten im Kalender des ausgewählten Google-Kontos hinzugefügt. Das Problem besteht darin, dass der Benutzer nicht auf Oauth
Authentication, d. H.% Co_de%, umgeleitet wird.
Kann mir jemand helfen, dieses Problem zu lösen?
Der Fehler ist wie folgt
%Vor%Wird für installierte Anwendungen verwendet. Es wird wahrscheinlich funktionieren, wenn Sie Ihren Code im Debug-Modus ausführen, weil Sie Zugriff auf einen Webbrowser auf Ihrem lokalen Computer haben. Wenn Sie jedoch versuchen, es auf einem Server zu hosten, wird es nicht funktionieren, da Sie keinen Zugriff auf einen Webbrowser auf dem Server haben, was Sie tun möchten, ist ein Webbrowser auf dem Clientcomputer zu öffnen.
%Vor%Sie sollten versuchen, diesem Artikel zu folgen. Google Oauth2 asp.net MVC
Tags und Links asp.net-mvc c# google-calendar google-oauth google-api-dotnet-client