REST API v3

기존 Google Play services SDK 를 통해 접근 했던 Google Drive Android API 가 deprecated 되고,

2019 년 12 월 6 일에는 연결이 불가능해진다.

Google Drive Android API 에 대한 deprecation 안내

https://developers.google.com/drive/android/deprecation

 

Rest API v3 가이드

https://developers.google.com/drive/api/v3/about-sdk

 

Rest API?

Representational State Transfer API 의 약자.

HTTP URI 를 통해 자원을 명시하고, HTTP method(post, get, put, delete) 를 통해 CRUD(create, read, update, delete) 를 처리하는 방식이다.

POST

자원 생성(Create)

GET

자원 조회(Read)

PUT

자원 수정(Update)

DELETE

자원 삭제(Delete)

개발과정

1. Google Drive API 사용

https://console.developers.google.com

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

프로젝트를 생성합니다.

라이브러리에서 Google Drive 를 선택하여 사용설정을 클릭합니다.

OAuth 클라이언트 ID 만들기

앱에서 Google drive 계정으로 접근 하기 위해 새로운 인증서를 생성해야 한다.

사용자 인증 정보 -> 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID

이름 : OAuth client ID 의 이름 (임의로 설정)

서명 인증서 지문 : 개발할 app 의 SHA1 인증서 지문

Android studio 로 SHA1 key 확인

패키지 이름 : 개발할 app 의 패키지 이름

입력하여 OAuth 클라이언트 ID 생성 (생성안할시 앱에서 구글드라이브 로그인이 안됨.)

2. Google sample project

https://github.com/gsuitedevs/android-samples/tree/master/drive/deprecation

 

gsuitedevs/android-samples

Android samples for G Suite products. Contribute to gsuitedevs/android-samples development by creating an account on GitHub.

github.com

Sample app 실행

앱을 실행하면 하단과 같이 계정을 선택하라는 창이 뜬다.

선택하고 정상적으로 로그인이 된다면 google 드라이브에 접근할 수 있다.

'Android > Develop' 카테고리의 다른 글

Google Drive REST API v3 for Android  (1) 2020.01.26
Android studio 로 SHA1 key 확인  (0) 2020.01.26
  1. bonigi 2021.01.05 11:47

    출처를 밝혀주셔야 하지 않을까용??
    https://parkho79.tistory.com/95

+ Recent posts