2013-04-28 2 views
0

PHP로 개발 중이며 Google 캘린더를 관리하고 있습니다 (캘린더에서 일정 삽입, 수정 및 삭제).사용자 개입없이 인증하는 방법

Google의 사례에 따라 계정 확인 Google을 확인하라는 메시지가 항상 나타납니다. 어떻게 예방할 수 있습니까?

사용되는 예는 다음과 같습니다 google calendar example

감사합니다!

+0

Google이 첫 번째 인증을 위해 보냈던 oauth 토큰을 저장하고 사용하고 있습니까? –

+0

예.하지만 자격 증명을 확인하기 위해 perdir을 다시 기록한 경우. 응용 프로그램 소스 코드 (php)에 자격 증명을 남기고 싶습니다. 내 생각에 이것은 Google Bussines 계정에서만 가능하다고 생각합니다. ( –

답변

2

Google의 API에 액세스하려면 액세스 토큰이 필요합니다. 사용자 상호 작용없이 토큰에 액세스하려면 새로 고침 토큰이 필요합니다.

승인 요청에서 OAuth 2.0 'access_type'매개 변수를 'offline'으로 설정하십시오. 이렇게하면 응용 프로그램이 처음으로 응용 프로그램에서 사용자의 인증 코드를 교환 할 때 응용 프로그램에서 새로 고침 토큰을 얻게됩니다. 그런 다음 새로 고침 토큰을 사용하여 사용자가 브라우저에 없어도 액세스 토큰을 얻을 수 있습니다. 자세한 내용은 https://developers.google.com/accounts/docs/OAuth2WebServer을 참조하십시오.

도움이 되길 ...

+0

고마워요! 다른 것들과 함께 "서비스 계정"을주고 해결했습니다.) –

+0

큰 소리로 문제를 해결해 달라. –

관련 문제