일단 설정은 다른 블로그들을 보며 모두 마쳐야 합니다.
그리고 code받아오는 것부터 시작~
package com.myspring.blog.kakao;
@Controller
@RequestMapping("/kakao")
public class kakaoController {
private Kakao_restapi kakao_restapi=new Kakao_restapi();
@RequestMapping(value="/oauth",method= RequestMethod.GET)
public String kakaoConnect() {
StringBuffer url = new StringBuffer();
url.append("https://kauth.kakao.com/oauth/authorize?");
url.append("client_id=" + "자기의 client id를 넣어줍니다");
url.append("&redirect_uri=http://localhost:8080/mytest04/kakao/callback"); -> 이건 저의 경우의 redirect url이고요
url.append("&response_type=code");
return "redirect:" + url.toString();
}
@RequestMapping(value="/callback",produces="application/json",method= {RequestMethod.GET, RequestMethod.POST})
public String kakaoLogin(@RequestParam("code")String code,RedirectAttributes ra,HttpSession session,HttpServletResponse response )throws IOException {
System.out.println("kakao code:"+code); ->여기서 코드를 콘솔에 받아와서 띄워줄 것입니다.
return "home";
}
}
간단한데 좀 헤매서 올려봤습니다. 다음은 토큰 받아오는것도 올릴 예정.
'API' 카테고리의 다른 글
spring 카카오 로그인 api 사용하기 3 (0) | 2019.03.08 |
---|---|
spring 카카오 로그인 api 사용하기 2 (0) | 2019.03.07 |