【发布时间】:2017-06-02 20:41:55
【问题描述】:
我有一个像这样的 OAuth2 令牌...
{{
"access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"expires_in": "3600",
"refresh_token": "xxxxxxxxxxxxxxxxxx",
"token_type": "Bearer",
}}
我正在尝试创建一个 DriveService 对象...
Service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "foo",
});
(像这样?)
但我显然没有正确执行此操作,而且我在查找文档时遇到了麻烦。
当我尝试创建一个GoogleCredential 以传递给DriveService
GoogleCredential credential = GoogleCredential.FromJson(credentialAsSerializedJson).CreateScoped(GoogleDriveScope);
我得到以下异常:
{System.InvalidOperationException:从 JSON 创建凭据时出错。无法识别的凭据类型。
我是不是完全走错了路?
【问题讨论】:
-
我不熟悉 C#,但我认为OAuth 2.0 in C# 的指南将帮助您创建具有授权 access_token 的 driveService。这还将提供区分用户凭据和 ServiceAccountCredential 的指南。希望这会有所帮助。
-
我正试图做相反的事情。我有一个
GoogleCredential,我需要获得一个访问令牌。有什么想法吗?
标签: oauth-2.0 google-drive-api drive