본문 바로가기

언어, 환경별 예제 코드16

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.
iOS objective-c Kakao SDK 지원 종료에 따른 임시 처리 방안 아래 공지와 같이 2023년 11월 30일 부로 iOS objective-c Kakao SDK v1 은 사용할 수 없게됩니다. (Swift 기반 iOS SDK만 지원) https://devtalk.kakao.com/t/android-ios-sdk-v1-notice-grace-period-for-kakao-sdk-for-android-and-ios-v1/126413 [공지] Android/iOS SDK v1 상세 종료 일정 안내 / [Notice] Grace period for Kakao SDK for Android and iOS v1 안녕하세요, 카카오입니다. Kakao SDK for Android/iOS v1(이하 Android/iOS SDK v1) 지원 종료 후, 최신 버전 마이그레이션을 위한 유예 .. 2023. 9. 19.
Android 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/android#android-sdk 1. Sample 링크 클릭하여 다운로드 받습니다. 2. zip 파일 압축을 풀고 적절한곳에 복사합니다. 3. android studio에서 다운로드 받은 폴더 열기 4. androidmanifest.xml 파일의 카카오 디벨로퍼스 앱키 변경 https://developers.kakao.com/docs/latest/ko/kakaologin/android#set-redirect-uri 5. 초기화 코드의 앱키 변경 https://developers.kakao.com/docs/latest/ko/getting-started/sdk-a.. 2022. 11. 17.
iOS 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/ios#sample 1. Sample 링크 클릭하여 다운로드 받습니다. 2. zip 파일 압축을 풀고 적절한곳에 복사합니다. 3. Podfile이 있는 경로로 Console 접근하여 Pod update ➜ KakaoSDKSample pod update 4. XCode에서 KakaoSDKSample.xcworkspace 파일 열기 5. 에뮬레이터로 실행 6. 공식예제의 카카오계정 로그인 후, 기능들을 사용해봅니다. 2022. 11. 17.
Flutter 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://github.com/kakao/kakao_flutter_sdk 1. git clone 후, android studio로 실행 : /kakao_flutter_sdk/example 폴더 open 2. pubspec.yaml 파일 열고 Pub get 3. 간단히 테스트 해보기위해 시뮬레이터를 Chrome으로 선택하고 실행 4. android 모바일 기기 연결 후, 해당 기기로 실행 ┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────┐ │ [!] Your project requires a newer version of the Kotlin .. 2022. 11. 11.
카카오 로그인 OIDC(OpenID Connect) JWT 서명검증 (JAVA) ID 토큰은 제 3자인 카카오 인증 서버에서 발급하므로, 서비스 보안을 위해 유효한 ID 토큰인지 검증하고 사용해야 합니다. JWT 서명 검증은 지원하는 라이브러리를 사용하거나 RFC7516 규격에 따라 직접 구현하시어 검증할 수 있습니다. 이 글은 auth0 java-jwt 라이브러리를 사용한 예제를 담고 있습니다. Gradle gradle에 아래 의존 라이브러리를 추가 합니다. implementation 'com.auth0:java-jwt:3.19.0' implementation 'com.auth0:jwks-rsa:0.21.1' 구현코드 String idToken = "..."; // 1. 검증없이 디코딩 DecodedJWT jwtOrigin = JWT.decode(idToken); // 2. 공개키.. 2022. 6. 7.
iOS, 웹뷰에서 JS SDK 방식 로그인 간단히 테스트 iOS 웹뷰에서 로그인이 정상 작동하지 않는다는 문의가 종종 있어 간단히 테스트 해볼 수 있는 예제를 준비했습니다. Objective-C 1. 신규 프로젝트를 생성하고 웹뷰 객체를 Main.stroyboard 에 올려 놓고 테스트할 사이트를 호출합니다. ※ 웹뷰를 이용한 JS SDK authorize 방식 로그인은 사이트를 호출하는 것 외에 따로 조치할 것이 없습니다. //ViewController.h #import @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIView *viewWeb; @end //ViewController.m #import "ViewController.h" #import @inte.. 2022. 4. 5.
Android Kakao SDK v2 Java로 사용하기 - 카카오 링크 - Android Kakao SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/message/android-link 사전 체크 1. Android SDK 2.4.0 미만 사용 시, AndroidManifest.xml 에 queries 요소 추가 (카카오톡 호출 위해) 사전 체크 2. AndroidManifest.xml에 카카오 링크 앱 스킴 설정 1. Template 객체 Java 구성 FeedTemplate feedTemplate = new FeedTemplate( new Content("오늘의 디저트", "http://mud-kage.kakao.co.kr/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink.. 2021. 11. 29.
Android Kakao SDK v2 Java로 사용하기 - 카카오 로그인 환경 설정 공식 가이드 : https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android 카카오 로그인 Android SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/android#before-you-begin 사전 체크 1. android studio 최신 Fox버전을 사용하는 경우, settings.gradle 설정 추가 dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() mave.. 2021. 11. 29.