2014-01-31 3 views
1

Google Analytics 정보를 검색하고 표시 할 수있는 작은 프로그램을 작성 중입니다. 불충분 한 권한 때문에 403 Forbidden 오류가 계속 발생합니다.설치된 애플리케이션에 Google 애널리틱스 API에 대한 액세스를 사용하려면 어떻게해야하나요?

사용자 관리에서 분석에 액세스하는 데 사용하는 클라이언트 ID와 연결된 이메일 주소를 추가해야한다는 다른 게시물을 읽었습니다.

그러나 사용중인 클라이언트 ID는 설치된 응용 프로그램과 연결되어 있으며 전자 메일 주소가 없으며 클라이언트 ID, 클라이언트 비밀 번호 및 개발자 콘솔의 자격 증명으로 리디렉션 URL 만 나열합니다.

Google 웹 로그 분석의 사용자 관리 페이지에서 권한을 부여하기 위해 개발자 콘솔에 연결된 이메일 주소가없는 경우이 클라이언트 ID에 대한 액세스를 허용하려면 어떻게해야합니까?

+0

누군가가 귀하의 분석 데이터를 볼 수있게하려고합니까? – DaImTo

답변

3

설치된 응용 프로그램의 경우 Google OAuth 2.0 guide을 따르기 만하면됩니다.

  1. 웹 앱에서와 같이 인증 용 URL을 만듭니다. redirect_uri ~ urn:ietf:wg:oauth:2.0:oob 만 설정하십시오.
  2. 사용자를이 URL로 지정하여 앱을 승인하도록하십시오. 그런 다음 사용자에게 코드가 전송됩니다.
  3. 사용자가 앱에이 코드를 입력하고이를 사용하여 Google에서 새로 고침 토큰을 검색하도록 요청합니다.
  4. 필요할 때마다 새로 고침 토큰을 저장하고 사용하여 새로운 액세스 토큰을 얻습니다.
+0

내 질문을 읽으면 내 문제는 OAuth를 사용하지 않습니다. 토큰을 성공적으로 가져 와서 API에 연결할 수는 있지만 액세스 권한을 부여 할 전자 메일 주소가 없으므로 웹 로그 분석의 사용자 관리 페이지에서 권한을 활성화 할 수 없으므로 아마도 클라이언트 액세스 권한을 부여하지 않습니다. – Adam

+0

질문을 읽었지만 OAuth를 사용 중이며 액세스 토큰을 검색 할 수 있다고 언급하지 않았습니다. 또한 Google이 HTTP 응답 내용에 일반적으로 제공하는 오류 메시지에 대한 세부 정보를 게시하지 않았습니다. 더 많은 정보가 없다면 위에서 언급 한 프로세스가 설치된 응용 프로그램에서 작동한다는 것입니다. – nwellnhof

+0

나는 API가 모든 API에 대한 원격 액세스를 위해 OAuth를 사용하고 있다고 확신하지만,이 문제는 내가 문제를 일으키지 않기 때문에 언급하지 않았다. 오류를 제공 했음 : 권한이 부족하여 403 Forbidden 오류가 계속 발생합니다. 다른 게시물은 Google 애널리틱스에서 API에 액세스하는 클라이언트에게 특별히 권한을 부여해야하기 때문에 설치 된 애플리케이션에 클라이언트 ID와 연결된 이메일 주소가 없기 때문에 이러한 사실을 알 수 있습니다. 설치된 응용 프로그램 내 게시물의 마지막 줄에는 내 특정 질문이 들어 있습니다. – Adam

관련 문제