본문 바로가기

카카오 REST API & SDK/카카오 로그인26

OAuth2 vs OAuth2.1 vs Kakao Login 참고.https://oauth.net/2/https://oauth.net/2.1/https://developers.kakao.com/ OAuth 2.1은 OAuth 2.0의 보안과 사용자 데이터 보호를 강화하기 위해 사용할 수 있는 일반적인 기능을 통합하고 표준화를 진행중입니다. OAuth 2.0과의 주요 차이점은 다음과 같습니다.(Kakako Login 제공) 인증 코드 흐름을 사용하는 모든 OAuth 클라이언트에는 PKCE가 필요합니다. PKCE는 카카오 로그인에서 사용 가능하나 가이드에는 없음, Native SDK는 내부적으로 PCKE방식으로 작동함참고. Proof Key for Code Exchange by OAuth Public Clients(Kakako Login 제공) 서명된 JWT로 클라이.. 2024. 6. 30.
Android SDK를 이용한 카카오 계정으로 로그인에서 기본브라우저 변경 사용자의 다양한 환경중 기본브라우저를 변경하여 사용하는 경우가 있습니다. 재현 테스트를 위해 Android SDK를 이용한 카카오 계정으로 로그인에서 기본브라우저 변경하는 법 공유합니다. (1) 설정 > 애플리케이션 > 기본 앱 선택 > 브라우저 앱 (2) 크롬 브라우저 사용 중지 2022. 8. 3.
iOS SDK 카카오 로그인, SPM(Swift Package Manager)으로 사용해보기 (1) 요구사항 [공식 가이드] (2) SPM을 통해 설치하기 [공식 가이드] - 새로운 프로젝트를 생성합니다. (테스트 환경은 Xcode 13.4.1, macOS Monterey 12.4입니다.) - 프로젝트가 잘생성되었는지 확인을 위해 실행해봅니다. -Project Root > Show File Inspector : PROJECT -> Package Dependenceis - 플러스 버튼( + ) 을 클릭하여 레포지토리 검색 팝업을 띄우고 카카오 레포지토리 URL로 검색 - 필요한 모듈 선택하여 설치 [공식 가이드 - 참고: 모듈간 의존성] ※ KakaoSDK를 선택하면 모든 모듈 전체 설치됩니다. - LSApplicationQueriesSchemes 설정 추가 [공식 가이드] -Project Roo.. 2022. 6. 10.
카카오 비즈보드, 애드뷰 "톡에서 회원가입" 링크 구성 디벨로퍼스, 카카오 비즈보드 활용하기 가이드 카카오비즈보드 바로가기 카카오비즈보드 제작가이드 카카오톡내 광고, 비즈보드에서 띄운 애드뷰에는 서비스 회원가입을 바로 할 수 있는 "톡에서 회원가입" 버튼을 설정할 수 있습니다. 1. REST-API 방식 인가요청 주소 설정 현재 서비스하고 있는 사이트에서 JavaScript SDK authorize방식 카카오 로그인이나 REST-API방식 카카오 로그인을 사용하는 경우 이 방식으로 버튼 URL을 생성 가능합니다. 카카오 로그인 인가요청 주소 https://kauth.kakao.com/oauth/authorize?response_type=code&client_id=${REST_API_KEY}&redirect_uri=${REDIRECT_URI} 주소에 포함될 $.. 2022. 5. 4.
카카오로그인 제3자정보제공 동의항목 "수집" 후 제공 기능 - 카카오 로그인 사용자 동의 Kakao 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/common#user-consent - 카카오 로그인 동의 항목 Kakao 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/prerequisite#consent-item - 카카오 로그인 사용자 정보 가져오기 API 응답 내역 Kakao 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info-response - 동의항목별 필수동의 설정방법 FAQ : https://devtalk.kakao.. 2022. 5. 4.
카카오 로그인, 언어 변경 REST-API방식 카카오 로그인 시, lang파라메터로 언어코드를 전달하면 위와 같이 언어별 동의화면이 표시됩니다. 사용가능한 언어는 다음과 같습니다. 한국어 : ko 영어 : en 일본어 : ja 중국어 간체 : zh iOS SDK, android SDK, JS SDK는 지원하지 않으며 로그인 버튼 리소스를 생성하는 JS SDK createLoginButton 함수 사용 시, 버튼 이미지 라벨언어는 변경할 수 있습니다. 사용가능한 언어는 다음과 같습니다. 한국어 : kr 영어 : en 2022. 4. 20.
카카오 로그인으로 배송지 조회하기 - Kakao 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaosync/shipping - 디벨로퍼스 REST-API 데모 : https://developers.kakao.com/tool/rest-api/open/get/v1-user-shipping_address ※ 데모 테스트를 위해서는 배송지 정보(shipping_address) 사용자 동의 항목 활성화된 디벨로퍼스앱을 선택해야합니다. 사전 체크 1. 배송지 정보(shipping_address) 동의 설정 (동의항목별 필수 동의 설정 방법) 배송지 동의 항목 설정을 위해서는 현재 제공하고 있는 서비스의 일반 회원가입에서 배송지를 입력 받고 있어야 카카오 싱크 동의 항목 신청이 가능합니다. 카카오.. 2022. 4. 19.
사용자 정보 가져오기 API로 휴대전화번호 조회(CI존재하나 전화번호 없는경우) 카카오 로그인으로 "카카오계정(전화번호) [phone_number]" 정보 제공 동의를 받은 경우 휴대 전화번호를 조회할 수 있습니다. * 사용자 정보 가져오기 - REST-API : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info - JS SDK : https://developers.kakao.com/docs/latest/ko/kakaologin/js#req-user-info - Android SDK : https://developers.kakao.com/docs/latest/ko/kakaologin/android#req-user-info - iOS SDK : https://developers.kakao.com/.. 2021. 9. 28.
하이브리드 앱(웹뷰)에서 간편로그인(intent:// 호출) 기준 팝업 방식으로 작동하는 Kakao.Auth.login은 User-Agent 를 체크하여 일부 브라우저만 간편로그인을 지원합니다. 이는 웹뷰에서 팝업 구현을 하지 않으면 정상적으로 동작하지 않기 때문입니다. 해결책 1. Kakao.Auth.authorize 함수의 경우는 모든 웹뷰에서 간편로그인을 지원합니다. 2. Kakao.Auth.login 함수에서 간편로그인을 사용하려면 User-Agent를 변경해야합니다. (wv, Version 제거) Mozilla/5.0 (Linux; Android 8.0.0; SM-G935S Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Mobile Safari/537.36 추가정보 Kakao... 2021. 7. 28.