API(5)
-
농림축산식품 공공데이터 API 이용하기
공공데이터 API를 사용하여 레시피 정보를 가져와 활용하려고 한다. 필요한 데이터는 농림축산식품 공공데이터 포털에서 얻을 수 있었는데 레시피 기본정보, 레시피 과정정보, 레시피 재료정보를 가져왔다. data.mafra.go.kr/opendata/data/indexOpenDataDetail.do?data_id=20150827000000000465&filter_ty= 레시피 재료정보 우리 농산물을 이용해서 만드는 요리정보로 요리기본정보, 레시피, 주요 재료 정보로 구성되어 있어 다양한 요리레시피 정보를 체계적으로 제공 data.mafra.go.kr 위의 사이트에 들어가서 제공데이터를 csv로 다운받을 수 있다. 다운받은 csv를 데이터그립같은 디비 개발 툴에 옮겨 사용할 수 있다!!
2021.04.11 -
구글 로그인 API (Google Sign-In API)
공식문서 developers.google.com/identity/sign-in/android/backend-auth Authenticate with a backend server | Google Sign-In for Android If you use Google Sign-In with an app or site that communicates with a backend server, you might need to identify the currently signed-in user on the server. To do so securely, after a user successfully signs in, send the user's ID token to your server usi developers.g..
2021.03.17 -
부트페이 API - 결제 검증, 결제취소
docs.bootpay.co.kr/ 부트페이 개발문서 docs.bootpay.co.kr 많은 애플리케이션에서 결제를 많이 사용한다. 결제기능을 구현하기 위해서 부트페이 api를 사용하였고 서버단에서 해야할 일은 결제 검증과 취소이다. 결제 검증하기 2가지 검증 주문하려는 결제 금액이 검증데이터의 결제 금액과 일치하는가? 결제 완료라고 서버에 요청이 왔지만 검증데이터에서 status의 값이 1 ( 결제 완료 상태 )인가? 클라이언트에서 결제를 진행하고 나면 receiptId가 발급될 것이다. receiptId를 body로 Post해서 그 receiptId에 status가 1인지 , receiptId에 있는 금액과 주문에서 이루어진 금액이 동일한지 확인하고 이상있으면 처리해주는 것이 결제검증이다. 공식문서에..
2021.03.02 -
네이버로그인 API - 액세스토큰 발급, 사용자 정보 받기
카카오로그인 포스팅에서 말했듯 서버단에서는 테스트해볼 액세스토큰 발급과, 사용자정보 받아오는 로직만 짜면 된다. 1. 네이버 개발자센터에서 애플리케이션 등록후 ClientId, Secret키 발급 https://developers.naver.com/products/login/api/api.md 1) 내 애플리케이션 등록 위와 같이 입력을 완료하면 client ID와 client secret을 발급해준다. 2. 네아로 연동 URL 생성 url 창에 입력 client_id와 redirect_uri는 해당 값에 맞게 입력 https://nid.naver.com/oauth2.0/authorize?client_id=발급받은clientid&response_type=code&redirect_uri=http://127..
2021.02.03 -
카카오 로그인 API - 액세스 토큰 발급, 사용자 정보 받아오기
카카오 로그인을 이용하는 서비스를 만드는 중이다. 카카오 로그인시에 액세스토큰이 발급되고 그 토큰에 사용자에 대한 정보가 담겨있고 그 토큰에서 필요한 정보를 뽑아 사용한다. 카카오 로그인을 사용하려면 액세스토큰발급부터 진행해야하는데 클라이언트와 함께 작업한다면 액세스토큰발급은 클라이언트쪽의 임무이다. 서버는 클라이언트쪽에서 보내준 액세스토큰으로 사용자인지 확인하고 로그인 혹은 회원가입을 진행시키고 필요한 정보를 뽑아 디비에 저장한다. 하지만 테스트할 때 매번 클라이언트에게 토큰을 요청하기가 번거로워 간단하게 액세스토큰발급을 할 수 있는 방법을 찾아봤고 아래의 방법을 이용해 토큰을 발급받았다. 1. 카카오 개발자센터에서 애플리케이션을 등록한다. developers.kakao.com/console/app +..
2021.02.02