Google Custom Search API_KEY в MVC - PullRequest
       41

Google Custom Search API_KEY в MVC

0 голосов
/ 16 июня 2020

Я хочу использовать 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());
        }

Но то, что я получаю из этого кода, - это просто результаты местоположений, например, когда я ищу что-то, я получаю местоположения, а не сообщения. Помогите!

...