배워서남준다

구글 캘린더 API 설정 방법

Study4U, 2019-01-10 00:40:22

조회 수
62
추천 수
0

구글 캘린더 API활성화

구글 캘린더 모듈을 설치하신 후, 구글 API를 연결, API활성화를 시켜주셔야 합니다.  구글 캘린더 모듈의 첫페이지의 아래 값을 입력해주세요.

GOOGLEAPI01.png

그럼, 입력하는 방법을 설명하도록 하겠습니다.  우선 구글 API 설정 사이트로 접속 합니다. 

https://code.google.com/apis/console/

 

 

 

프로젝트 생성

 프로젝트를 생성 하신 후, 구글 캘린더 API를 활성화 시켜 주셔야 합니다.  대시보드에서 "API 및 서비스 사용 설정"을 클릭하거나,  아래 페이지로 접속 합니다. 

 https://console.developers.google.com/apis/library

 

접속후 검색에 "google calendar" 입력후  왼쪽의 Google Calendar API 를 클릭후, 활성화(사용설정) 시켜줍니다. 

GOOGLEAPI02.png


API 키 , OAuth 클라이언트 ID 

프로젝트를 생성후, 메뉴 - API및 서비스 - 사용자 인증 정보를 들어갑니다.  우리는 아래, API키, OAuth 클라이언트 ID값을 발급받을 예정입니다. 

GOOGLEAPI03.png


먼저 사용자 인증정보 만들기 - API키를 발행받습니다.  그런 후에, OAuth 인증을 클릭 하게 되면 OAuth 사용자 인증 정보를 입력하라는 아래 창이 뜨게 됩니다.  아래 네모 박스의 제품 이름값은 필수이며, 나머지 값은 필수 사항은 아닙니다.  그런후에, 저장을 클릭합니다. 

GOOGLEAPI04.png


OAuth 클라이언트 ID만들기를 누른후, 아래처럼 기타 항목을 선택, 이름 입력후 생성을 클릭합니다. 

GOOGLEAPI05.png


아래 그림처럼 떠야 정상입니다. API, OAuth 2.0 클라이언트 ID 값이 정상 발행된것을 확인 하실 수 있습니다.  API키의 느낌표는, 보안관련 설정을 해주시면 사라지게 됩니다.(사용 접속 사이트 제한 등등) 

GOOGLEAPI06.png


하지만, 클라이언트 Secret 값이 보이지 않습니다. 기타 클리이 언트 ID값을 클릭하시게 되면 Secret(클라이언트 보안 비밀)값 을 확인 하실 수 있습니다. 아래 그림 처럼말입니다.

GOOGLEAPI07.png


Refresh Token 발행하기

자, 이제 필요한 값은 모두 확보가 되었습니다. 다시, 구글 캘린더 모듈의 설정 페이지로 돌아옵니다.  두 번째 탭, 구글 AUTH 인증 탭을 클릭후, 알고 있는 값들을 채워주세요.  하지만 우리는 아직 auth coderefresh_token값을 알지못합니다. 이 값은 우리가 알고 있는 값으로 다시 구글을 통해 발급받아야 합니다. 우선 입력후 refresh token 발행버튼을 눌러주세요

GOOGLEAPI08.png


새 창이 뜨면서  계정로그인 절차를 거칩니다. 다시금 동의를 구합니다. 처음 Auth 인증화면을 만들었던 이유는 여기서, 동의를 얻기 위함이였습니다. 

 이 동의를 통해서 웹사이트에서 캘린더의 일정을 삽입, 수정, 삭제가 가능해집니다.

GOOGLEAPI09.png


허용을 누른후, 아래 페이지의 값을 복사합니다.  이 값이 바로, auth code값입니다. 이 값을 구글 AUTH 인증 탭에 auth code값에 입력후 다시 refresh token 발행 버튼을 눌러줍니다. 

GOOGLEAPI10.png


자동으로, refresh_token 값이입력되면서 수정되었습니다가 뜬다면 성공입니다. 테스트 캘린더 탭으로 이동하여, 테스트하여주시면 됩니다. 

GOOGLEAPI11.png


위 과정을 거치신후, 구글 캘린더 모듈을 통해 캘린더에 일정을 추가 및 수정 삭제가 가능하게 되십니다.



첨부

0 댓글

목록

Page 1 / 5
번호 제목 날짜 조회 수
공지

IE에서 영상 또는 슬라이드 반응속도가 느린경우 해결방법

| 일반
  • file
2012-09-22 2546
91

Android 앱에서 서버 통신 방법

| 안드로이드
  • file
2019-03-15 187
90

Android WebView Sample

| 안드로이드
  • file
2019-03-14 167
89

사이트에 SNS 공유 버튼 등록방법

  • file
2019-03-05 220
88

IONIC for Synology

2019-02-26 110
87

Install NGINX + PHP + MARIADB for MAC

| 웹개발 1
2019-01-10 285
86

자주 사용하는 앱 개발 구문

2019-01-10 132
85

안드로이드 앱 제작 환경설정

| 안드로이드
  • file
2019-01-10 151
84

구글 캘린더 API 설정 방법

| 웹개발
  • file
2019-01-10 62
83

KT KOS, RDS 엑셀 보안문서를 엑셀 일반 문서로 변환하는 방법

| 일반 1
2019-01-09 133
82

Web Station(웹서버) 설정 for SYNOLOGY

| 웹개발
2019-01-09 96
81

USB 지정된 파일을 찾을 수 없습니다

| 일반
  • file
2017-09-23 2226
80

PHP 환경값 재설정 - for QNAP

2017-08-29 635
79

Oracle 12c 설치시 문제 해결 - 리눅스버전

2017-07-01 695
78

redmoon DB 설치

| 일반
  • file
2017-06-06 2738
77

CENTOS 7 초기 설정 가이드

| 웹개발
2016-07-24 2457
76

USB 메모리 인식불량일때

| 일반
2016-07-23 1264
75

"web" 공유 폴더에 있는 내 폴더를 권한없는 액세스로부터 어떻게 보호합니까?

  • file
2016-06-08 727
74

icecast & ices0 in 'synology' ? synices : icestation

2016-06-04 990
73

웹브라우저에서 마우스 클릭시 팝업 광고 문제 해결방법

2016-01-12 398
72

MySQL 사용자 권한 복구

  • file
2015-09-16 599

Board Links

Page Navigation