Ich habe ein OAuth2 Token so ...Wie erstelle ich ein GoogleCredential von einem autorisierten access_token?
{{
"access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"expires_in": "3600",
"refresh_token": "xxxxxxxxxxxxxxxxxx",
"token_type": "Bearer",
}}
und ich versuche, ein DriveService Objekt zu erstellen ...
Service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "foo",
});
(wie das?)
aber ich mache das eindeutig nicht richtig und ich habe Probleme, Unterlagen zu finden.
Wenn ich versuche, eine GoogleCredential
zu schaffen, um die DriveService
GoogleCredential credential = GoogleCredential.FromJson(credentialAsSerializedJson).CreateScoped(GoogleDriveScope);
ich die folgende Ausnahme erhalten passieren:
{System.InvalidOperationException: Fehler beim Erstellen der Berechtigungsnachweis von JSON. Unbekannter Anmeldeinformationstyp
Gehe ich das völlig falsch?
(Dies ist the sample code context)
Ich bin mit C# nicht vertraut, aber ich denke, es gibt einen Leitfaden für [OAuth 2.0 in C#] (https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web- applications-aspnet-mvc) unterstützt Sie beim Erstellen eines driveService mit einem autorisierten access_token. Dies bietet auch eine Anleitung zur Unterscheidung von Benutzeranmeldeinformationen und ServiceAccountCredential. Hoffe das hilft. –