c# 네이버 검색광고 키워드 콘솔 API 예제

c#으로 검색량을 수집하는 앱을 만들기 위해 한번 네이버 검색광고 API를 써보기로 하였습니다.

검색광고 엑세스키 얻기

제일 먼저 해야 할건 검색광고에 접근 할 수 있게 엑세스키를 얻는거죠. 아래와 같은 순서로 권한을 얻을 수 있습니다.

첫번째론 네이버 검색광고 센터에 들어가서 아이디를 만듭니다. 두번째는 manage.searchad.naver.com에 들어갑니다. 세번째는 도구에서 API 사용관리에 있는 세가지 키를 메모장에다 복붙해 놓습니다.

비밀키는 ==는 빼면 안되고, 다 붙여야 합니다.

C# 예제를 참고해서 본격적으로 키워드 콘솔앱 만들기

이제 본격적으로 콘솔앱을 만들겠습니다. 깃헙에 있는 C# 예제를 다운로드 받아주세요.

비주얼 스튜디오를 실행시킵니다. csharp-sample 폴더에는 여러 파일들이 들어있는데요. 이중에 App.Config에다가 여러분이 메모장에다 복붙해놓은 키들을 입력합니다.

그리고 너겟을 이용해 restsharp를 설치해줍니다.

SampleProgram.cs 파일을 클릭해줍니다. 그리고 다음 소스코드를 입력해줍니다. 예제 코드가 있는데 그거는 지워주고, 화면처럼 소스코드를 입력해주면 됩니다.

소스코드

다음과 같은 코드를 var rest = new ResultRequest~ 밑에 코드에다가 복붙하면 됩니다.
            var rest = new SearchAdApi(baseUrl, apiKey, secretKey);

            var request = new RestRequest("/keywordstool", Method.GET);
            request.AddQueryParameter("hintKeywords", "김밥");
            request.AddQueryParameter("includeHintKeywords", "1");
            request.AddQueryParameter("showDetail", "1");
            List<CustomerLink> customerLinks = rest.Execute<List<CustomerLink>>(request, managerCustomerId);

혹시 시간이 지나 몇몇 메소드 키워드가 달라질 수 있으니 검색광고 API 사용하기에 들어가서 메소드랑 파라미터 값들의 변경사항들이 달라졌는지 참고하시기 바랍니다.

네이버 검색광고 API 시연

이제 F5버튼을 눌러 코드를 실행해봅시다. 지금까지 잘 따라오셨다면 Resopnse에 200 OK값이 뜰거고, 다음과 같은 네이버 검색광고 프로그램에서 볼 수 있던 키워드들을 콘솔창에서 출력시킬 수 있을겁니다. 이제 문자열들을 파싱하여 윈폼에다가 잘 적용하면 네이버 검색량을 확인 할 수 있는 C#앱이 만들어지게될겁니다.