2017-02-03 3 views
3

Google 캘린더 API의 현재 버전이 v3 인 것처럼 보입니다. 이전에는 JavaScript/브라우저 구현을 위해 OAuth와 간단한 API 키를 모두 지원했다고 생각됩니다.API 키와 함께 Google 캘린더 API를 사용할 수 있습니까?

2/2/17 현재 : API 키와 함께 Google 캘린더 API를 계속 사용할 수 있습니까? 아니면 API에 대한 모든 액세스 (공개 캘린더에 대한 액세스조차도)가 OAuth2.0을 통과해야합니까?

Google 캘린더 API에 따르면 '애플리케이션에서 OAuth 2.0을 사용하여 요청을 승인해야합니다.'(https://developers.google.com/google-apps/calendar/auth)이지만 API 요청은 공개 캘린더를 열며 비공개 데이터이므로 로그인이 필요하지 않습니다. .

답변

1

글쎄, 이제는 Google 캘린더에 자체 API에 액세스 할 수있는 승인 된 토큰이 필요합니다. 그들의 documentation에는 애플리케이션에서 Google 캘린더 API에 보내는 모든 요청에 ​​인증 토큰이 포함되어야한다고 명시되어 있습니다. 토큰은 Google에 애플리케이션을 식별합니다.

question에서 API 키를 사용하여 캘린더 정보에 액세스 할 수 없다는 것을 발견했습니다. API 키 (또는 간단한 API 액세스 키)는 승인 된 토큰이 아니며 Google 검색 쿼리 등의 일부 API 호출에만 사용할 수 있습니다. API 키를 사용하면이 캘린더 응용 프로그램을 통해 귀하의 목표라고 가정하는 사용자 특정 데이터에 액세스 할 수 없습니다.

내가 API 키를 사용하여 구글 캘린더 요청에 액세스하려고하지만 오류 401 "로그인 필요"

https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=YOUR_API_KEY 

가 API_KEY 문제가 있는지 확인하기 위해 얻을, 내가 사용하려고 Google지도 요청에 표시됩니다.

https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap 

그리고 나는 성공적인 응답을 받았습니다.

이 정보가 도움이되기를 바랍니다.