언어, 환경별 예제 코드21 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. 카카오 SDK 공식 예제 링크 * JavaScript SDK 데모 및 예제 https://developers.kakao.com/tool/demo/login/login * Android SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/android Android SDK Full Source & Samples 에서 버전 클릭하여 다운로드 * iOS SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/ios Binary & Samples 클릭하여 다운로드 2021. 11. 3. iOS 하이브리드앱(웹뷰) 팝업방식 로그인, 카카오링크, 채널상담 JavaScript SDK를 사용하는 웹페이지를 iOS 하이브리드앱(웹뷰)에서 사용하고자 할때 처리해야할 사항을 정리했습니다. 1. 웹뷰 객체를 StoryBoard에 올리지말고 객체관리를 위해 createWebView를 호출해서 생성합니다. 2. 가이드대로 구현하시면, 팝업을 별도 웹뷰로 띄웁니다. (팝업이 안뜨면 아래 코드 구현부를 확인해봅니다.) 3. 모바일에서 팝업방식 로그인, 카카오링크, 채널상담은 카카오톡 스킴을 호출 하므로 팝업만 표시되고 작동하지 않는다면 스킴 분기 구현부를 확인해봅니다. 4. 하얀화면이 나오는 것은 http주소를 호출 했을때 입니다. (기본 https만 가능, http호출은 아래 info.plist 설정 참조) 디벨로퍼스 가이드 : 하이브리드 앱에 적용하기 ViewContr.. 2021. 9. 2. [rest api 예제] java (spring boot) - 카카오 로그인, 카카오 친구목록 조회, 나에게 메시지 발송 JAVA (Spring Boot)로 “카카오 로그인, 카카오 카카오 친구목록 조회, 나에게 메시지 발송” 테스트 해볼 수 있는 간단한 예제입니다. kakao_rest_api_example_java.zip (112.0 KB) Spring Security 5, OAuth Client를 이용한 로그인 참고 : https://kakao-tam.tistory.com/54 [실행방법] STS4를 받아 설치합니다. https://spring.io/tools kakao_rest_api_example.java.zip 파일을 받아 압축을 푼 후, STS에서 import 합니다. "File > Import > Gradle(Existing Gradle Project) " 예제 폴더 설정 내 애플리케이션 > 앱 설정 > 요약 .. 2021. 8. 6. [rest api 예제] php - 카카오 로그인, 카카오 친구목록 조회 및 카카오톡 메시지 PHP로 "카카오 로그인, 카카오 친구목록 조회 및 카카오톡 메시지 발송" 테스트 해볼 수 있는 간단한 예제입니다. kakao_rest_api_example.php.zip (3.2 KB) [실행방법] kakao_rest_api_example.php.zip 파일을 받아 압축을 푼 후, php 구동가능한 웹서버 root폴더에 복사합니다. developers.kakao.com > 내 애플리케이션 > "애플리케이션 추가하기"로 앱을 생성합니다. 내 애플리케이션 > 앱 설정 > 요약 정보 > "REST API 키"를 복사해서 kakao_rest_api_example.php 파일 $REST_API_KEY 변수에 설정합니다. http://localhost/kakao_rest_api_example.php 에 접속합니다.. 2021. 8. 6. 이전 1 2 3 다음