有可能实现OAuth 2.0与谷歌网站的API

本文关键字:谷歌 网站 API 实现 OAuth 有可能 | 更新日期: 2023-09-27 18:04:32

我试图找到一种方法来访问谷歌网站上的OAuth方法。今天我可以访问我的网站与一个基本的身份验证(Google.GData。客户端,用户名/密码),但我没有找到关于这个协议的文档,教程或问题。

我使用。net库和c#语言。

it Is possible, or not ?

Thanks by advance,

Azuken

有可能实现OAuth 2.0与谷歌网站的API

我建议您尝试google . api . siteverification。来自Google的v1客户端库。如果您安装了NuGet包,它也会自动安装您需要处理的所有身份验证。

注意:我不能100%确定这是正确的文件。这里有一个客户端库使用的api列表。net的Google api客户端库

我手头唯一的例子是使用c#的Oauth使用Google Drive API,你将不得不稍微改变它。

你需要找到正确的作用域来使用Google Site

UserCredential credential; 
 credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
              new ClientSecrets { ClientId = "YourClientId", ClientSecret = "YourClientSecret" },
              new[] { DriveService.Scope.Drive,
                DriveService.Scope.DriveFile },
              "user",
              CancellationToken.None,
              new FileDataStore("Drive.Auth.Store")).Result; }

一旦您通过了身份验证,您只需创建一个服务,您的所有请求都将发送到该服务。这又创建了一个Google Drive服务。

BaseClientService service = new DriveService(new BaseClientService.Initializer()
 {
 HttpClientInitializer = credential,
 ApplicationName = "Drive API Sample",
 });

对不起,我没有特定于你正在使用的API的代码,但我希望这有助于你一点。