2013-05-07 4 views
0

나는이 인증 방법을 사용하기 위해 웹 응용 프로그램을 설치하려고 시간을 보냈지 만 실제로 거기에 예제가없는 것처럼 보이며 문서가 희박합니다. 필요한 영역 (OAuth를 사용하는 Calendar API)Google의 OpenID + OAuth 하이브리드 프로토콜을 사용하여 액세스 토큰을 얻는 방법은 무엇입니까?

어쨌든 Google의 OpenID + OAuth에서 가져온 요청 토큰을 장기 액세스 토큰 및 토큰 비밀로 변환하는 데 어려움이 있습니다.

답변

0

OAuth 2.0에는 오래 동안 액세스 토큰 + 토큰 비밀이 없습니다.

구글의 OAuth를 지금 액세스 토큰과 토큰을 새로 고침 (AN API에서 데이터를 얻을 수 있습니다 단명 액세스 토큰) 제공 (당신이이 토큰을 유지하고 사용자 데이터에 액세스해야 할 때마다 액세스 토큰을 교환 할 필요가 있습니다.)

당신은 당신이 사용할 수있는이 링크의 일부 문서가 -
내가) http://code.google.com/p/google-api-php-client/wiki/OAuth2
II) http://code.google.com/p/oauth-php/wiki/ConsumerHowTo - 당신은 PHP를 사용하여 OAuth 클라이언트 설정에 대한 현재의 실생활의 예를 찾을 수 있습니다.

+0

안녕하세요 @divyanshm, 귀하의 의견을 위의 Thnks는 위의 코드는 유용하지 않습니다. Google 응용 프로그램에 로그인 할 때 Google 계정의 openId를 사용하고 있기 때문에 유용합니다. 하지만 지금은 토큰이 필요하고 토큰은이 openID를 사용하여 검색 할 수 있도록 내 응용 프로그램에 대한 내 Google 연락처를 검색하려고합니다. 그것에 대해 어떤 생각이 있습니까? – mukesh

+0

친구가 아니기 때문에 OpenID에 대한 통찰력이별로 없습니다. 하지만이 모든 것을 성취하기 위해 OAuth 만 사용할 수 있습니다. 즉, OpenID를 피할 수 있습니다. 순수한 OAuth 플로우를 사용하면 문제의 상당 부분을 해결할 수 있습니다. – divyanshm

+0

전혀 문제가 없습니다. zend 프레임 워크에서만 oauth를 사용하고 wel.but 문제로 내 Google 연락처를 검색 할 수 있습니다. 내 비밀 번호와 비밀번호를 제공해야하며 ID는 나에게 적합하지 않습니다. 젠드 프레임 워크에 대해 알고 있니?. – mukesh