Я хочу использовать APi_Key пользовательского поиска Google в исследованиях, а не в картах. Это код c#:
public ActionResult ShowResult()
{
string searchQuery = Request["search"];
string cx = "Engine_ID";
string apiKey = "APiKey";
var request = WebRequest.Create("Https://www.googleapis.com/customsearch/v1?key="+apiKey+"&cx="+cx+"&q="+searchQuery);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream datastream = response.GetResponseStream();
StreamReader reader = new StreamReader(datastream);
string responseString = reader.ReadToEnd();
dynamic jsonData = JsonConvert.DeserializeObject(responseString);
var results = new List<Result>();
foreach (var item in jsonData.items)
{
results.Add(new Result
{
Title = item.title,
Link = item.link,
Snippet = item.snippet,
});
}
return View(results.ToList());
}
Но то, что я получаю из этого кода, - это просто результаты местоположений, например, когда я ищу что-то, я получаю местоположения, а не сообщения. Помогите!