본문 바로가기

카카오 REST API & SDK/공통 사항15

카카오 로그인, 권한별 제공 기능 참고. 공식가이드 카카오 로그인 개인정보 동의 항목 권한 권한 적용 방법 기능 제공되는 필수 동의항목 제공되는 선택/이용중 동의항목 카카오 로그인 기본 기능 - 디벨로퍼스앱 생성 - 카카오 로그인 활성화 - 동의항목 설정 카카오 로그인 적용 가능 - 닉네임 - 프로필 사진 - 카카오계정(이메일) - 성별, 연령대, 생일 - 카카오 서비스 내 친구목록 - 카카오스토리 프로필 URL - 카카오스토리 글 목록 - 카카오스토리 글 작성 - 카카오톡 메시지 전송 비즈앱 비즈앱 전환 1) 사업자 정보 등록 2) 개인개발자 비즈앱전환 추가 동의항목 사용 가능 와일드카드 서브도메인 사용 가능 - 카카오계정(이메일) 비즈채널앱 비즈앱과 비즈채널 연결 ※ 사업자 정보 등록 필수 추가 동의항목 사용 가능 카카오톡 채널 AP.. 2022. 6. 28.
디벨로퍼스앱 사업자 정보 변경 - 비즈앱 등록 Kakao 공식 가이드 : https://developers.kakao.com/docs/latest/ko/getting-started/app#biz-app - 사업자 정보 변경 FAQ : https://devtalk.kakao.com/t/topic/72093 디벨로퍼스앱의 사업자 정보는 Owner계정만 변경 가능하며, 카카오 비즈니스 관리자 센터에도 Owner계정만 사업자 정보를 확인 할 수 있습니다. 사업자 변경을 하게되면 동일한 사업자 정보가 연결된 디벨로퍼스앱은 모두 변경됩니다. ※ 다만, 현재 로그인한 Owner계정의 디벨로퍼스앱만 변경되며 다른 Owner계정이 소유한 디벨로퍼스앱은 동일한 사업자 정보가 등록되어있더라도 변경되지 않습니다. ※ 사업자 정보 변경 시, 디벨로퍼스앱 뿐.. 2022. 4. 21.
[신규 기능] OpenID Connect 지원, Flutter SDK, 비즈 앱 편의 기능 추가 1. 카카오 로그인 OpenID Connect 지원 카카오 로그인은 사용자가 카카오톡 또는 카카오계정으로 서비스에 간편하게 로그인할 수 있는 OAuth 2.0기반의 소셜 로그인 서비스입니다. 2022년 3월부터 카카오 로그인에 OAuth 2.0의 확장 프로토콜인 OpenID Connect를 지원합니다. OpenID Connect 지원을 통해 서비스 세션 대신 사용할 수 있는 ID 토큰을 제공하며, 이를 통해 카카오 로그인을 통해 더욱 편리하고 안전한 서비스 로그인을 구현할 수 있습니다. 2. Kakao SDK for Flutter 정식 서비스 Kakao SDK for Flutter(이하 Flutter SDK)는 Flutter로 개발된 앱에서 간편하게 카카오 플랫폼과 연동할 수 있도록 도와주는 SDK입니다.. 2022. 4. 5.
브라우저 환경별 user-agent 예시 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent User-Agent: / (platform; os version; ) Browser version ; * 소문자로 치환된 값 - macbook, chrome mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/537.36 (khtml, like gecko) chrome/94.0.4606.61 safari/537.36 - macbook, safari mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/605.1.15 (khtml, like gecko) version/15.0 .. 2021. 10. 8.
애플의 심사지침에 따라 카카오 로그인 적용시 애플 인증도 적용 필요 https://developer.apple.com/kr/app-store/review/guidelines/ App Store 심사 지침 - Apple Developer App Store 심사 지침 앱은 세상을 바꾸고 있습니다. 앱을 통해 사람들의 삶은 풍요로워지고, 여러분과 같은 개발자들은 전에 없던 새로운 방식으로 혁신을 이루고 있습니다. 이에 따라 App Store는 수 developer.apple.com 2020년 4월 부터 애플의 심사 지침에 따라 소셜로그인을 제공하는 앱은 애플 인증도 제공해야한다고 합니다. 카카오 싱크는 카카오 로그인 기능을 포함하므로 카카오 로그인이 적용되야하는데요. 애플의 앱스토어에 카카오 로그인 / 카카오 싱크 적용 시, iOS의 정책에 따라 애플 인증도제공하셔야 합니다... 2021. 7. 15.
Curl error: SSL: no alternative certificate subject name matches target host name 'kauth.kakao.com' 서버에 설치된 SSL 라이브러리가 오래된 경우 (OpenSSL / 0.9.8b) Curl 요청 시, 에러가 발생할 수 있습니다. 서버에 요청을 보내면 보안 연결을 거칩니다. 이러한 연결은 방화벽을 통해 실행되어 DDoS와 같은 공격으로부터 서버를 안전하게 보호합니다. 이를 위해 SNI (Server Name Indication)라는 시스템을 사용합니다. IE6 이후의 모든 브라우저가이를 지원하며 2008 년 3 월 이후에 출시 된 모든 주요 CURL 버전이 이를 지원합니다. 서버 네임 인디케이션(Server Name Indication, SNI)은 컴퓨터 네트워크 프로토콜인 TLS의 확장으로, 핸드셰이킹 과정 초기에 클라이언트가 어느 호스트명에 접속하려는지 서버에 알리는 역할을 한다.[1] 이를 이용하면.. 2021. 6. 21.
prototype.js version 1.5.0 사용 시, 카카오 JS SDK Array 파라메터 사용 불가 Prototype JavaScript framework ( prototype.js ) 을 사용하면 Array를 편리하게 사용할 수 있도록 내부의 Enumerable객체와 extend 하게되어 객체가 변경됩니다. JS SDK 는 변경된 객체의 필수 값체크를 하여 에러 반환하게됩니다. 최신버전 (version 1.7.3) prototype.js을 사용하거나 제거하고 사용해야합니다. function sendLink() { Kakao.Link.sendDefault({ objectType: 'feed', content: { title: '딸기 치즈 케익', description: '#케익 #딸기 #삼평동 #카페 #분위기 #소개팅', imageUrl: 'http://k.kakaocdn.net/dn/Q2iNx/btq.. 2021. 6. 16.
카카오톡이 설치 안되었을때, 마켓으로 이동 Android - Kotlin https://play.google.com/store/apps/details?id=com.kakao.talk&hl=ko if(!LoginClient.instance.isKakaoTalkLoginAvailable(this)){ val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.kakao.talk")) startActivity(intent) } iOS - Swift https://apps.apple.com/kr/app/카카오톡-kakaotalk/id362057947 if (!UserApi.isKakaoTalkLoginAvailable()) { let appId = "362057947" if le.. 2021. 6. 14.
X-Frame-Options, <frame> <iframe> 으로 oauth/authorize 호출 frame 태그에 의한 보안문제-대표적으로 Clickjacking. 로 인해 2009년 경, 대부분의 브라우저는 HTTP헤더의 X-Frame-Options 체크를 도입했습니다. 클라이언트 브라우저 frame에서 외부 URL 호출 시, HTTP헤더의 X-Frame-Options 옵션이 허용되어 있지 않으면 결과를 렌더링 하지 않습니다. 위 이미지와 같이 명시적으로 연결 거부 메시지를 보여주거나 빈화면을 표시합니다. X-Frame-Options 헤더 설정은 주소 요청 받는 Backend 서버에서 설정 가능하며 다음과 같이 3가지 설정 가능합니다. X-Frame-Options: deny X-Frame-Options: sameorigin X-Frame-Options: allow-from https://devta.. 2021. 6. 14.