1
내가 좀 내 공개 캘린더에 예약 이벤트에 대한 내 웹 사이트에 FORM을했습니다 구글 API

나는 무기한 구글 API

를 사용하여 혼동하고있어

하나 새로 고침 토큰을 사용하여 액세스 토큰을 생성 할 수 있습니다. 사용자가 이벤트를 예약 할 때마다 클라이언트 ID &의 비밀 및 새로 고침 토큰을 사용하여 액세스 토큰을 얻으려는 전화를 걸지만 처음 생성 한 것과 동일한 새로 고침 토큰을 사용합니다. 모든 새로운 액세스 토큰에 대해 동일한 새로 고침 토큰을 사용하고 있습니다. 모든 것이 잘 작동합니다. 그러나 나는 그 흐름을 이해하지 못합니다.

모든 통화마다 새 새로 고침 토큰을 생성해야합니까? 그렇게하지 않는 데는 몇 가지 제한이 있습니까? 동일한 새로 고침 토큰을 사용하여 액세스 토큰을 계속 생성 할 수 있습니까? 감사!

답변

2

새로 고침 토큰은 계정을 생성하는 데 사용한 사용자가 액세스를 제거하면 만료 될 수 있습니다. 지난 6 개월 동안 Google에서 사용하지 않은 경우 새로 고침 토큰이 만료됩니다. 여기에 클라이언트 ID를 사용하여 클라이언트 액세스를 요청하면 다시 새로 고침 토큰을 얻습니다. 다시 새로 고침하면 토큰 새로 고침이 기술적으로 새로 고쳐집니다. 새로 고침 토큰을 사용하면이 작업을 최대 50 번까지 수행 할 수 있습니다. 51 시간이 지나면 첫 번째 만료됩니다. 새로 고침 토큰을 사용하려는 횟수만큼 새로 고침 토큰을 사용할 수 있습니다.

내 질문에 대한 귀하의 웹 사이트에 사용자 또는 일부 기본 글을 쓰고 있습니까? 이것이 중앙 Google 캘린더 인 경우 Oauth2가 아닌 서비스 계정 사용을 고려해야합니다. 관심이있는 경우 서비스 계정 사용 방법에 대한 기사가 있습니다. Google Developer service accounts

+0

저는 사용자가 아닌 하나의 중앙 달력에 편지를 쓰고 있습니다. – chandlerbing

+0

다음 새로 고침 토큰에 대해 걱정할 필요가없는 서비스 계정을 사용하면 – DaImTo

+0

서비스 계정이 oauth 자격 증명을 만드는 데 사용되는 Google 개발자 콘솔에 생성됩니다. – DaImTo