9个月前,我对运行的不和谐服务器的机器人实施了一个非常简单的图像搜索。它使用Google.Apis.Customsearch.v1.CustomsearchService从字符串请求图像,然后随机选择前10个结果之一并将其发回。人们进行图像内联对话是一种愚蠢的方式。
突然,这已经停止工作了,我很茫然。我的代码如下:
string use_input = "test_image"; // normally passed into function
var service = new CustomsearchService(new BaseClientService.Initializer {ApiKey = Database.Instance.SearchEngineHash});
var request = service.Cse.List(use_input);
request.Safe = CseResource.ListRequest.SafeEnum.Active;
request.Num = 10;
request.Cx = Database.Instance.SearchEngineId; // my engine id
request.SearchType = CseResource.ListRequest.SearchTypeEnum.Image;
Search request_results = request.Execute();
IList<Result> paging = request_results.Items;
没有(我能理解的)错误生成,但是request_results.Items为空。
request_results.Queries [0] .Value [0] .TotalResults为24800,表明它完全得到了某物,如果我转到Google API页面,我会在点击时看到点击量进行图像搜索时,我只是返回空值。
我已经在console.developers.google.com上审查了我所有的API凭证数百万次,并且一切都准备就绪。没有警告,我什至看到搜索流量仍然在继续。我刚得到0条结果。
我不知道发生了什么,我希望有人知道最近发生的某些变化,而我可能无法解释。就目前而言,这只是一个黑匣子。
任何人都知道为什么上面的代码可以工作几个月,但是现在却无法获得任何结果吗?
一吨!