2011-12-10 6 views
1

어쨌든 나는 안드로이드에서 구글로부터 AuthToken을 얻을 수 있었지만, 이제는이 토큰을 어떻게 애드 센스 관리 서비스에 연결하여 애드 센스 계정 정보를 얻을 수 있는지 발견 할 수 없다. ???AuthToken을 사용하여 Adsense 관리 계정 정보를 얻으려면 어떻게해야합니까?

몇 가지 예를 제공해주십시오. 나는 사방을 수색했지만 이것에 관련된 어떤 예도 찾을 수 없다.

답변

2

java로 AdsenseApiClient를 구성하면 전송, jsonFactory 및 transportInitializer의 세 가지 인수가 필요합니다.

이니셜 라이저에는 원하는 마법이 있습니다. 특히 AccessToken을 인수로 사용하는 전송 초기화 프로그램 유형 인 GoogleAccessProtectedResource가 있습니다.

GoogleAccessProtectedResource transportInitializer = new GoogleAccessProtectedResource(authToken); 
return ew AdsenseApiClient(transport, jsonFactory, transportInitializer); 

약간 더 정교 내 코드는 모양 다음

private ApiClient createClientForAccessToken(
     final JsonHttpParser parser, HttpTransport transport, final String accessToken) { 
    final AccessProtectedResource accessProtectedResource = 
     new GoogleAccessProtectedResource(accessToken); 
    HttpRequestInitializer transportInitializer = new HttpRequestInitializer() { 
     @Override 
     public void initialize(HttpRequest request) throws IOException { 
     request.addParser(parser); 
     request.setConnectTimeout(CONNECTION_TIMEOUT_MILLIS); 
     request.setReadTimeout(SOCKET_TIMEOUT_MILLIS); 
     request.setEnableGZipContent(true); 
     request.setNumberOfRetries(0); 
     accessProtectedResource.initialize(request); 
     } 
    }; 
    return new AdsenseApiClient(transport, parser.getJsonFactory(), transportInitializer); 
    } 
+0

정확히 무슨 일이 있었는지 나는 이해할 수 없다. AdsenseAPiClient를 만드는 방법. 그것은 특별한 라이브러리가 필요합니까? 이미 모든 apis 클라이언트 라이브러리를 가져 오기 때문에. 그럼 내가 만든 수업을 알려주시겠습니까? 아니면 클래스 리브레이 (class librairy)? N 그것이 그것이 작동하는지에 의해 창조되면 N? 감사합니다. –

관련 문제