2012-11-30 3 views
2

이것은 어려운 질문이므로 질문을 명확히 할 수 있기를 바랍니다.Google PHP API - 앱을 사용하려면 각 사용자가 API 콘솔을 사용해야합니까?

사용자의 Gmail 캘린더에 액세스하는 PHP 스크립트를 작성하고 있습니다. 나는 Zend를 사용하여 처음 썼고 환상적 이었지만 Oauth를 사용하여 작업에 익숙해 져야한다는 것을 알았습니다. 따라서 대신 Oauth 용으로 다시 작성했습니다.

Oauth를 사용하려면 API 콘솔로 이동하여 계정을 설정하고 액세스 권한이 있어야하며 모든 기능이 뛰어납니다. 내 문제는 다음과 같습니다. 모든 단일 사용자에게 키를 만드는 다소 기술적 인 단계를 수행하도록 요청할 수는 없으며, 모든 앱이 Gmail로 작업 할 수 있습니다.

젠드 (Zend)는 정말 쉽습니다. 사용자가 이름과 비밀번호를 제공하고 액세스 권한이 있습니다. 이제는 Oauth 방법을 사용하여 계정을 변경할 수있는 방법이 표시되지 않습니다. 모든 자격 증명은 단일 Gmail 계정 용입니다 (가능한 한 알 수 있습니다).

사용자가 액세스 할 수 있도록 15 개의 농구를 통과시키지 않고 내가하려는 일을 할 수있는 방법이 있습니까? 내 앱을 등록하고 키를 얻고 싶습니다. 그런 다음 모든 Gmail 계정을 가리키고 사용자가 액세스 권한을 부여하고 있습니다. 그렇지 않으면 각 사용자가 자신의 Gmail에서 API 콘솔로 이동해야합니다. 브랜드를 만들고 키를 만든 다음 서버 ID를 만든 다음 플러그를 꽂아 둘 수 있으므로 다시 Google로 리디렉션하여 "예, 동의합니다"라고 말하면됩니다. 그것은 통합하기위한 많은 단계입니다.

나는 이것이 충분히 명확했으면 좋겠다. :)

답변

0

기본적으로 OAuth가 작동하는 방식입니다. 앱을 작성한 개발자 만 앱을 등록하고 키를 가져와 구성에 추가해야합니다.

사용자는 앱을 한 번의 클릭으로 액세스 할 수있는 페이지로 이동합니다 (Google 계정에 로그인 한 후). Google은 그들의 결정을 기억할 것이며 다음 번에는 더욱 빨라질 것입니다.

+0

고맙습니다. 이미 Gmail 계정에 로그인했기 때문에 계속 사용하고 있습니다. – user1867768