2012-05-21 2 views
1

나는 분석 계정을 관리하는 수퍼 관리자가 있습니다. 클라이언트는 자신의 분석 계정 (사용자 이름 및 비밀번호)을 관리자에게 제공합니다.Google 분석 v3 인증 무시

This은 codeigniter에 사용 된 v2 라이브러리입니다. 사용자 이름과 암호가 데이터

https://www.google.com/analytics/feeds/data? 
내가 이름을 일단

인증 코드가 그래서 여기

https://www.google.com/accounts/ClientLogin 

에서 반응에서 생성되고 있으며에서 가져 제공하지 않습니다 (개발자 키가 필요) 인이 도서관에서 암호는 로그인 할 필요가 없으며 인증 할 필요가 없습니다. 그러나 여기서 쿼리는 너무 느리게 실행됩니다. 내가 언급 한 많은 쿼리를 실행해야 here. 그것은 REST 검색어를 사용하여 빠른 방법을 실행하는 것 같습니다.

그래서 내 질문은 :

이 내가 사용자 이름과 암호를 가지고 있다면 사용자의 로그인 및 인증을 우회 할 수있는 방법입니다. 그리고 access_token을 얻으시겠습니까?

+0

닷넷 – Dragouf

답변

2

당신이 찾고있는 것은 Google이 ClientLogin 인증 방법이라고 부르는 것입니다. API 버전 2.4에서도이 기능을 사용할 수 있습니다.

Google 웹 로그 분석에는 두 가지 버전의 API가 있습니다.

V2.4

  • 권장 인증은 또한의 OAuth, ClientLogin에와 AuthSub 서비스를 지원하지만 낙담 것
  • OAuth2를
  • 입니다.
  • 응답이

V3

  • 최신 권장 버전
  • 권장 인증 방법은 지원하지 않습니다 AuthSub 서비스 또는 ClientLogin에
  • 응답 OAuth2를
  • 이다 XML 항상 것은 JSON에 형식
  • 일부 기능은 v3에서만 사용할 수 있으며 이후 기능은 v3에만 추가됩니다.

버전 v3은 v2.4보다 훨씬 빠릅니다. 지원이 잘되고 사용하기도 쉽습니다.

저는이 라이브러리가 v2.3 용으로 제작되었으므로 v2.4에서 작동하도록 약간 조정해야한다고 생각합니다. Migrating from 2.3 to 2.4을 참조하십시오. 이렇게하면 약간의 노력이 필요하며 인증을 위해 사용자 + 비밀번호를 계속 사용할 수 있습니다.

다른 옵션은 v3 용 라이브러리를 다시 작성하고 oAuth2를 사용하고 추가 속도와 향상된 지원을 즐기는 것입니다.

+0

에서 2015 년 4 월 또는 2013 년 4 월에 동일한 답변을 검색하고 있습니까? –

+0

@KamranShahid 나는 2.4가 2015 년 4 월에 비추천 될 것이라는 정보를 어디에서 얻었는지 알지 못합니다. 더 이상 그 정보를 찾을 수 없으므로 삭제하기 위해 답을 업데이트했습니다. v2.3은 2012 년 7 월에 폐지되었습니다. 2.4가 얼마나 오래 지원 될지 모르겠습니다. https://groups.google.com/forum/#!topic/google-analytics-data-export-api/jSjHGeU51go/discussion – Eduardo

+0

Ok Thanks Eduardo –