.net 带有C#的Google安全浏览API v4实现返回空响应

.net 带有C#的Google安全浏览API v4实现返回空响应,.net,json,google-api,c#-3.0,safe-browsing-api,.net,Json,Google Api,C# 3.0,Safe Browsing Api,我正在尝试使用Google安全浏览API v4查找/扫描URL的状态,我尝试了在该链接中找到的方法,但返回了空响应 代码如下: private async void checkUrlBtn_Click(object sender, EventArgs e) { var service = new SafebrowsingService(new BaseClientService.Initializer { ApplicationName = "dotnet-cli

我正在尝试使用Google安全浏览API v4查找/扫描URL的状态,我尝试了在该链接中找到的方法,但返回了空响应

代码如下:

private async void checkUrlBtn_Click(object sender, EventArgs e)
{
    var service = new SafebrowsingService(new BaseClientService.Initializer
    {
        ApplicationName = "dotnet-client",
        ApiKey = "MY_API"
    });

    var request = service.ThreatMatches.Find(new FindThreatMatchesRequest()
    {
        Client = new ClientInfo
        {
            ClientId = "Dotnet-client",
            ClientVersion = "1.5.2"
        },
        ThreatInfo = new ThreatInfo()
        {
            ThreatTypes = new List<string> { "SOCIAL_ENGINEERING" },
            PlatformTypes = new List<string> { "PLATFORM_TYPE_UNSPECIFIED" },
            ThreatEntryTypes = new List<string> { "URL" },
            ThreatEntries = new List<ThreatEntry>
            {
                new ThreatEntry
                {
                    Url = "https://someurlIGotFromPhishtank.com"
                }
            }
        }
    });
    var response = await request.ExecuteAsync();
    string json = JsonConvert.SerializeObject(response);
    string jsonFormatted = JToken.Parse(json).ToString(Formatting.Indented);
    Console.WriteLine(jsonFormatted);
}   

在这一点上,我觉得我做错了什么,我需要帮助

首先,我觉得有必要指出,您刚刚在一个公共论坛上发布了您的私有谷歌API密钥。您需要在阅读此响应后立即撤销此API密钥

其次,你应该知道,仅仅因为你从一个表明它是恶意URL的来源获得了一个URL,并不意味着谷歌安全浏览实际上会返回一个恶意响应。因此,您在那里得到的空响应可能只是表明Google安全浏览确实没有与该URL匹配的内容


最后,如果我没记错的话(但我需要仔细检查才能确定),您不能在发出请求时为平台类型指定
平台类型\u未指定的
。您需要在请求中指定一个或多个特定的平台类型。也许试试吧?

在我猜它不起作用之前,我编辑了它。我将撤销该密钥并放入一个新密钥。感谢回复You where where where very right,我正在用谷歌没有威胁条目的URL进行测试。非常感谢。显然,他们有一个“任何平台”类型的平台
{
  "matches": null,
  "ETag": null
}