我试图找到一种方法来访问谷歌网站上的OAuth方法。今天我可以访问我的网站与一个基本的身份验证(Google.GData。客户端,用户名/密码),但我没有找到关于这个协议的文档,教程或问题。
我使用。net库和c#语言。
it Is possible, or not ?
Thanks by advance,
Azuken
我建议您尝试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的代码,但我希望这有助于你一点。