본문 바로가기

분류 전체보기130

[Javascript SDK 예제] 카카오 로그인, 카카오링크, 채널추가 Javascript SDK로 "카카오 로그인, 카카오링크, 채널추가" 테스트 해볼 수 있는 간단한 예제입니다. kakao_javascriptSDK_example.html.zip (2.8 KB) [실행방법] kakao_javascriptSDK_example.html.zip 파일을 받아 압축을 푼 후,구동가능한 웹서버 root폴더에 복사합니다. developers.kakao.com > 내 애플리케이션 > "애플리케이션 추가하기"로 앱을 생성합니다. 내 애플리케이션 > 앱 설정 > 요약 정보 > "JAVASCRIPT 키"를 복사해서 kakao_javascriptSDK_example.html 파일 Kakao.init에 설정합니다. http://localhost/kakao_javascriptSDK_example... 2021. 8. 6.
[rest api 예제] c# (asp.net core)- 카카오 로그인, 카카오 친구목록 조회, 나에게 메시지 발송 c# (asp.net core)로 “카카오 로그인, 카카오 카카오 친구목록 조회, 나에게 메시지 발송” 테스트 해볼 수 있는 간단한 예제입니다. kakao_rest_api_example_asp.net.zip (1.4 MB) [실행방법] Visual Studio Community를 받아 설치합니다. kakao_rest_api_example_asp.net.zip 파일을 받아 압축을 푼 후, kakao_rest_api_example_asp.net.sln 파일을 실행합니다. 내 애플리케이션 > 앱 설정 > 요약 정보 > "REST API 키"를 복사해서 Service 폴더 KakaoService.cs 파일 REST_API_KEY 항목에 설정합니다. 내 애플리케이션>제품 설정>카카오 로그인 > Redirect U.. 2021. 8. 6.
하이브리드 앱(웹뷰)에서 간편로그인(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.
카카오 사용자 정보조회 API (/v2/user/me) 응답 특성 > 카카오 디벨로퍼스 "사용자 정보 조회 REST API" 가이드 * 생년월일과 성별은 https://accounts.kakao.com/에서 수정할 수 있음 * 이메일, 성별, 생일 등 카카오 계정에 정보가 등록되어 있지 않다면 응답 항목에 제거 되어 전달됨. 정보가 있을때 {"age_range_needs_agreement":false,"age_range": "20~29"} 정보가 없을때 {"age_range_needs_agreement":false} * 동의 항목에 "수집"옵션을 체크하면 해당 정보가 없을 때 카카오 로그인 시점 입력 받아 사용자 정보조회에서 전달함. * 카카오 싱크 도입으로 CI 필수 동의 설정한 경우, 본인 확인 안된 계정은 본인 확인 절차 수행 kakao_account Name T.. 2021. 7. 23.
애플의 심사지침에 따라 카카오 로그인 적용시 애플 인증도 적용 필요 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.
카카오 계정 이메일 등록/변경 특성 이메일 등록 - kakao.com 이메일 주소는 통합계정만 등록 가능하며, 카카오메일 아이디를 등록하면 자동으로 kakao.com 이메일 주소가 등록됨. - 다음메일 주소(daum.net, hanmail.net)는 미통합계정인 경우 등록이 가능하나, 통합계정인 경우에는 직접 등록할 수 없고 해당되는 다음 아이디와 통합을 하면 자동으로 다음 메일 주소 등록 - 동일한 도메인으로 다수의 계정이 등록되거나, 어뷰징 시도가 감지되는 경우 block처리하여 해당 메일 도메인은 이메일 주소로 등록할 수 없음. 이메일 변경 - 카카오계정 이메일 등록, 변경 시 유저가 입력한 이메일이 실제 메일 수신이 가능한 도메인인지 MX레코드 호출하여 확인 - 탈퇴된 다음 아이디로는 인증번호를 받을 수 없으므로 이메일 변경 진행할.. 2021. 7. 2.
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.