본문 바로가기

전체 글139

[rest api 예제] node.js- 카카오 로그인, 카카오 친구목록 조회, 메시지 발송 node.js로 “카카오 로그인, 카카오 카카오 친구목록 조회, 메시지 발송” 테스트 해볼 수 있는 간단한 예제입니다.[실행방법]Git clone 합니다.git clone https://github.com/kakao-tam/-Example-node.js.git내 애플리케이션 > 앱 설정 > 요약 정보 > "REST API 키"를 복사해서 demo.js 파일 client_id 변수에 설정합니다.내 애플리케이션>제품 설정>카카오 로그인 > Redirect URI에 http://localhost:4000/redirect 주소를 설정합니다.node로 demo.js 를 localhost:4000으로 실행합니다.[실행결과]demo.jsconst express = require("express");const sess.. 2025. 2. 26.
[rest api 예제] python (Flask) - 카카오 로그인, 카카오 친구목록 조회, 메시지 발송 python으로 “카카오 로그인, 카카오 카카오 친구목록 조회, 메시지 발송” 테스트 해볼 수 있는 간단한 예제입니다.[실행방법]Git clone 합니다.git clone https://github.com/kakao-tam/-Example-python-Flask.git내 애플리케이션 > 앱 설정 > 요약 정보 > "REST API 키"를 복사해서 kakao_rest_api_example.py 파일 client_id 변수에 설정합니다.내 애플리케이션>제품 설정>카카오 로그인 > Redirect URI에 http://localhost/redirect 주소를 설정합니다.kakao_rest_api_example.py 파일을 실행하고 localhost 으로 접속합니다.python kakao_rest_api_ex.. 2025. 2. 26.
[rest api 예제] next.js- 카카오 로그인, 카카오 친구목록 조회, 메시지 발송 next.js로 “카카오 로그인, 카카오 카카오 친구목록 조회, 메시지 발송” 테스트 해볼 수 있는 간단한 예제입니다.[실행방법]Git clone 후, npm install 합니다.git clone https://github.com/kakao-tam/-Example-next.js.gitnpm install내 애플리케이션 > 앱 설정 > 요약 정보 > "REST API 키"를 복사해서 .env.local 파일 CLIENT_ID 항목에 설정합니다.내 애플리케이션>제품 설정>카카오 로그인 > Redirect URI에 http://localhost:3000/redirect 주소를 설정합니다.npm run dev 로 실행합니다.[실행결과]/next.config.tsimport type { NextConfig } .. 2025. 2. 26.
Java에서 API 호출 후, Error Body 조회하는 방법 카카오 디벨로퍼스에서 제공하는 API는 에러 발생 시, 문제 해결을 위한 에러코드와 에러메시지 JSON 응답을 전달합니다.  ex){“msg”:“NotRegisteredUserException”,“code”:-101}  public String Call(String method, String reqURL, String header, String param) { String result = ""; try { String response = ""; URL url = new URL(reqURL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(method); c.. 2024. 10. 17.
'Apple로 로그인' 관련 앱스토어 심사 지침 변경과 카카오 로그인 영향에 관하여 [개요]앱스토어에 배포되는 앱에 소셜로그인이 있는 경우 Apple로 로그인을 동등한 옵션으로 제공해야만 했었습니다.  2024년 3월부터 27개 EU 회원국의 사용자는 앱리뷰 정책이 변경되었고 (변경 공지, 참고. 앱스토어 심사 지침 - 4.8 Login Services)한국도 올해 4월 EU지침과 동일하게 "이름과 이메일 주소로 제한된 로그인 서비스" 제공하도록 갱신되었습니다.  [내용]AS-IS앱에서 사용자의 기본 계정을 설정 또는 인증하기 위해 타사 또는 소셜 로그인 서비스(Facebook 로그인, Google 로그인, Twitter로 로그인, LinkedIn으로 로그인, Amazon으로 로그인 또는 WeChat 로그인 등)를 사용하는 앱은 Apple로 로그인 역시 동등한 옵션으로 제공해야 합니다... 2024. 9. 19.
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.
카카오디벨로퍼스 앱 권한 신청 방법 카카오디벨로퍼스에서 각종 API 권한과 쿼터 증설, 카카오 로그인 시 동의 받을 수 있는 개인정보 항목 설정 권한은 [내 애플리케이션] > [앱 권한 신청] 메뉴에서 신청합니다. 권한 신청에 앞서 해야할 것이 있습니다. (1) 비즈앱 전환 : 디벨로퍼스앱에 출처를 등록(2) 신청 자격 확인 : 권한 신청 시, 부정 사용 하지 않겠다는 동의 ※ 앱-채널 연결은 '신청 자격 확인'만 하면 바로 신청 가능 : 연결하려는 채널이 표시 안될 때 (이미 앱이 연결된 경우 표시 안됨) (3) 비즈니스 인증 : 서비스 내용 확인하여 운영정책 준수 여부 판단하고, 디벨로퍼스앱 정보와 동일한 서비스인지 확인 ※ 사업자 비즈앱인 경우, 실제 서비스에 동일한 사업자 정보를 확인 할 수 있어야함. footer, 회사소개, 서비.. 2024. 6. 25.
카카오 디벨로퍼스 푸시알림 사용자 Firebase Cloud Messaging API(HTTP V1)로 마이그레이션 방법 안내 최근 Firebase에서 2024년 6월 20일에 FCM 레거시 HTTP 지원을 중단할 예정이라고 공지하였습니다. 이에 따라 기존 FCM Server Key를 이용한 푸시 알림 사용자는 Google Firebase Cloud Messaging 마이그레이션을 진행해야합니다. 이 글에서는 기존 카카오 디벨로퍼스 푸시알림 사용자들이 어떻게 마이그레이션 해야하는지 기술합니다.(1) HTTP v1 로 인한 변경사항 이해기존 FCM 레거시 HTTP 방식 푸시 알림은 Firebase 프로젝트 설정에서 생성한 152 Byte 해시 토큰 값을 사용했습니다. 새로운 HTTP v1 방식은 Google Cloud 서비스 계정을 등록하고 Oauth2 보안 모델에 따라 수명이 1시간으로 짧은 액세스토큰을 서버키 대신 이용합니다.. 2024. 5. 15.
iOS 앱을 위한 KakaoSDK의 개인정보 보호 목록(Privacy Manifest) 지원 Apple이 오는 2024년 5월 1일부터 "사용 이유를 명시해야 하는 API(Required reason API)"를 사용하는 앱이나 SDK는 개인정보 보호 목록(Privacy Manifest)에 API 사용 이유를 명시하도록 하는 정책을 발표했습니다. Kakao SDK는 UserDefaults를 사용하므로 해당 정책에 영향을 받습니다. 이에 따라 Kakao SDK for iOS(이하 iOS SDK)와 Kakao SDK for Flutter(이하 Flutter SDK)에 개인정보 보호 목록(PrivacyInfo.xcprivacy ) 파일을 제공합니다. https://devtalk.kakao.com/t/notice-ios-privacy-manifest-we-support-privacy-manifest-f.. 2024. 4. 5.