본문 바로가기

카카오 REST API & SDK78

애플의 심사지침에 따라 카카오 로그인 적용시 애플 인증도 적용 필요 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.
플러그인 방식 JS SDK 초기화로 채널 채팅, 채널 추가 사용 이미 SDK를 사용하고 있는 경우 아래 코드를 사용하면 스크립트 충돌 발생합니다. !! 디벨로퍼스 소셜 플러그인 코드생성에서 상황에 맞는 코드를 생성해서 사용하면 됩니다. https://developers.kakao.com/tool/social-plugin/channel/add 2021. 6. 16.
카카오 로그인 액세스 토큰과 리프레시 토큰 가이드 공통 : 토큰 만료 기간 REST API : 토큰 받기, 토큰 정보 보기, 토큰 갱신 하기 JS SDK : 로그인, 토큰 할당, 팝업방식 로그인 Android SDK : 토큰 존재 여부 확인하기, 토큰 정보 보기 iOS SDK : 토큰 존재 여부 확인하기, 토큰 정보 보기 Android, iOS SDK 1. 토큰 존재 여부 확인하기는 토큰 발급 여부를 확인하지만, 현재 사용자가 로그인 상태임을 보장하지 않습니다. (만료된 토큰일 수 있음) 2. 토큰 정보 보기는 다양한 사용자 정보 없이 가볍게 토큰의 유효성을 체크하는 용도로 추천. 액세스 토큰이 만료된 경우 자동으로 갱신된 새로운 액세스 토큰 정보 반환합니다. 토큰 만료 기간 Token Type Role Valid 폐기 Access Token 사.. 2021. 6. 15.
카카오톡이 설치 안되었을때, 마켓으로 이동 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.
카카오톡 채널 채팅 시, 이전 url을 함께 보낼 수 있나요? 카카오톡 채널 채팅 가이드 JavaScript SDK : https://developers.kakao.com/docs/latest/ko/kakaotalk-channel/js#add-channel Android SDK : https://developers.kakao.com/docs/latest/ko/kakaotalk-channel/android#add-channel iOS SDK : https://developers.kakao.com/docs/latest/ko/kakaotalk-channel/ios#add-channel JavaScript SDK 데모 : https://developers.kakao.com/tool/demo/channel/chat SDK 를 이용한 카카오톡 채널 채팅 시, 파라메터를 전달 .. 2021. 6. 11.
Daum검색-웹문서검색 ajax로 간단히 테스트 해보기 가이드 : https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-doc 2021. 6. 3.