Я пытаюсь использовать API поиска безопасного просмотра Google (v4, https://developers.google.com/safe-browsing/v4/lookup-api) с приложением .NET и возникли проблемы с поиском примера кода.
Я установил пакет Nuget от Google, но не смог найти примеров в их репозитории на github по адресу https://github.com/google/google-api-dotnet-client.
Лучший пример, который я смог найти, был на https://developers.google.com/api-client-library/dotnet/get_started, но даже это не показывает мне, что именно я ищу. Я просто хочу узнать, каков статус URL-адреса. Ниже приведен единственный пример, который я нашел в Google.
// Create the service.
var service = new DiscoveryService(new BaseClientService.Initializer
{
ApplicationName = "Discovery Sample",
ApiKey="[YOUR_API_KEY_HERE]",
});
// Run the request.
Console.WriteLine("Executing a list request...");
var result = await service.Apis.List().ExecuteAsync();
// Display the results.
if (result.Items != null)
{
foreach (DirectoryList.ItemsData api in result.Items)
{
Console.WriteLine(api.Id + " - " + api.Title);
}
}
Я также попробовал обертку https://github.com/acastaner/safebrowsinglookup, которая выглядела довольно простой, используя
var client = new LookupClient("key", "dotnet-client");
var response = await client.LookupAsync("http://amazon.com");
Но каждый раз это возвращалось «неизвестно». Я убедился, что зарегистрировал новый ключ в Google и дал ему доступ к Google Safe Browsing Api 4.
Любые предложения о том, как использовать API Google, чтобы просто получить ответ одного или нескольких URL-адресов?
Ценить это!