공상하는 개발자

[안드로이드/android] 카카오톡 API 로그인 자신의 데이터베이스에 연동시키기(php 서버 이용) 본문

개발/안드로이드

[안드로이드/android] 카카오톡 API 로그인 자신의 데이터베이스에 연동시키기(php 서버 이용)

공상과학소설 2019. 7. 22. 09:52
반응형

솔직히 카카오톡 API 로그인 방법을 구글링으로 치면 다 나옵니다.

그래서 굳이 API 로그인 방법을 설명해주지 않고 여기서는 이 API 로그인을 통해서 어떻게 우리의 데이터베이스의

회원에 집어넣을 수 있는지 설명하겠습니다.

 

1
2
3
4
5
6
7
create table user(
id varchar(20),
password varchar(20not null default null,
nickname varchar(10not null unique,
sex char(1not null default 'm',
Api_Token varchar(20default 'ERYON',
primary key(id,Api_Token));

 

저번 시간에는 설명을 하지 않았는데 여기에 보면 Api_Token이라는 속성 값이 있다. 이 속성 값은 나의 자체 프로젝트, 카카오, 네이버 로그인을 구분할 수 있는 속성 값이다. 만약 내 자체 프로젝트로 회원가입을 구현하면 'ERYON'이라는 값이 들어가고, 카카오 API를 이용한 회원가입이면 'KAKAO'가 들어가게 되고, 네이버 API를 이용했다면 'NAVER'가 들어가게 된다. 그래서 구분을 지을 수 있게 되고, 아이디가 만약 같을 경우가 생길 수도 있기 때문에 primary key 값으로 id와 Api_Token 두 개의 값으로 지정하였다.

 

그리고 자체 회원가입의 경우

 

자체 회원가입 페이지

 

아이디와,비밀번호,이름을 입력하게 되어있고

 

 

API 회원가입의 경우

 

API 회원가입 페이지

 

아이디와 비밀번호는 이미 입력을 한상태이니까 이름만 필요하다고 생각해서

이름만 입력하도록 지정해두었다.

 

user table의 행

 

이런 식으로 구현하면 된다.(카카오나 네이버 회원은 password는 보안상의 이유로 null값으로 지정해두었다.

 

 

반응형
Comments