2017-05-24 2 views
0

Ich muss Google Kalender mit meiner Asp.NET MVC 5-Anwendung synchronisieren. Ich habe einen Kalender in meiner Anwendung, der dem Google-Kalender ähnelt, als ich in der Google-Dokumentation nachgeschaut habe, wo sie eine Beispiel-Konsolenanwendung beschreibt. In dieser Anwendung müssen wir eine Client-Secret-Datei herunterladen, die mit der Anwendung zum Abrufen der Daten aus Google Kalender verwendet werden kann. Ich kann dies in einer Testumgebung tun, aber in einer Produktionsumgebung ist es schwierig, da der Client die Datei selbst herunterladen muss. Wie ist es möglich, die Details des Kalenders ohne Datei-Downloads, aber mit einem Google-Login zu erhalten.Wie synchronisiert man Google Kalender ohne Client IDs und Geheimnisse?

Ich denke, die Kunden werden zögern, eine Datei herunterzuladen und die Verarbeitung zu tun, wie kann ich mit der Synchronisierung des Kalenders mit keine Client-IDs und Geheimnisse weiterleiten. Ich weiß, OAuth ist da, um eine Authentifizierung einzurichten, aber ist das möglich, ohne Herunterladen einer geheimen Clientdatei weiterzuleiten?

Antwort

0

Sie können auf die Daten von outh2 ohne Client-Berechtigung zugreifen und Ihre Client-ID und den Client-Secrete (Client für die API) verwenden. Rufen Sie dann die Clientbenutzerdetails über die Schnittstelle ab.use eine Bibliothek, die den Authentifizierungsablauf verwaltet. Verweisen Sie auf Google API-Clientbibliotheken.

Sie haben die Beispielanwendung für die Konsolenanwendung ausprobiert und versuchen, Ihre Anmeldeinformationen zu verwenden und die Clientdetails abzurufen. Hofft, es hilft Ihnen.

+0

Danke ..... Ich habe nicht viel Ruf, um diese Antwort zu wählen, ich werde es tun, wenn ich genug habe. – Jayachand123

+0

Wenn ich versuche, die API für die Webanwendung zu verwenden, habe ich gerade die Liste der Ereignisse aus dem Google Kalender erhalten. Wenn ich versuche einzufügen, habe ich keine Erlaubnis. – Jayachand123

+0

Haben Sie versucht, mit Logik in der unten stehenden Link erläutert. https://developers.google.com/google-apps/calendar/v3/reference/events/insert –

Verwandte Themen