2013-03-13 2 views
0

Oauth2를 사용하여 인증을 시도하고 있습니다. 내 이전 구현 OAuth2Draft10를 사용했다하지만 지금은 사용되지 않는 때문에, 그래서 http://www.proksi.us/browse.php?u=Oi8vY29kZS5nb29nbGUuY29tL3AvZ29vZ2xlLWFwaS1qYXZhLWNsaWVudC93aWtpL09BdXRoMg%3D%3D&b=143Oauth2.0 인증 Google 애드 센스

광산이 설치된 응용 프로그램입니다 OAuth2.0에 이동하고 싶었 및 권한 부여를 호출하는 동안 내가 http://www.proksi.us/browse.php?u=Oi8vY29kZS5nb29nbGUuY29tL3AvZ29vZ2xlLWFwaS1qYXZhLWNsaWVudC93aWtpL09BdXRoMg%3D%3D&b=143#Installed_Applications

을 다음하지만 문제에 직면하고있다() 메소드 여기, VerificationCodeReceiver를 통과 할 수 없습니다.

내가 잘못되거나 실종 된 곳을 어디에서 찾을 수 있습니까?

답변

0

해결 .. :)

VerificationCodeReceiver 필요가 없습니다.

public static Credential authorize() throws Exception { 
     // load client secrets 
     GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(
      JSON_FACTORY, AdSenseSample.class.getResourceAsStream("/client_secrets.json")); 


     // set up file credential store 
     File jsonFile = new File("/adsense.json"); 

     FileCredentialStore credentialStore = new FileCredentialStore(jsonFile, JSON_FACTORY); 

     // set up authorization code flow 
     GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
      HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, 
      Collections.singleton(AdSenseScopes.ADSENSE_READONLY)).setCredentialStore(
      credentialStore).build(); 
     // authorize 
     return new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user"); 
     } 

감사합니다 .. :)

+0

당신이 adsense.json 파일을 얻었 는가? – user12384512

+0

adsense.json은 액세스 토큰과 새로 고침 토큰을 유지하는 곳입니다. – Javatech

관련 문제