gpt4 book ai didi

asp.net - 使用现有访问 token 创建 Google Drive DriveService

转载 作者:行者123 更新时间:2023-12-02 01:44:19 24 4
gpt4 key购买 nike

我正在使用 ASP.NET Web API 和 Google.Apis.Drive.v2 Client Library for .NET 将文件上传到用户 Drive。

使用适用于 .NET 的 Drive 客户端库的所有示例都需要身份验证流程。但是,当我已经知道访问 token 时,我应该如何创建 DriveService?

最佳答案

尽管自提出问题以来已经过去了 2 年,但今天我遇到了同样的情况,我的解决方案是:

var valid_token = "Pass_the_valid_token_here";
var token = new Google.Apis.Auth.OAuth2.Responses.TokenResponse()
{
AccessToken = valid_token,
ExpiresInSeconds = 3600,
Issued = DateTime.Now
};

var fakeflow = new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = "fakeClientId",
ClientSecret = "fakeClientSecret"
}
});

UserCredential credential = new UserCredential(fakeflow, "fakeUserId", token);
var serviceInitializer = new BaseClientService.Initializer()
{
//ApplicationName = "Storage Sample",
HttpClientInitializer = credential
};

DriveService service = new DriveService(serviceInitializer);

关于asp.net - 使用现有访问 token 创建 Google Drive DriveService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com