2013-03-13 2 views
0

Я пытаюсь выполнить аутентификацию с помощью Oauth2. Мои ранние реализации использует OAuth2Draft10, но так как его не рекомендуется, так что я хотел бы перейти на OAuth 2.0 http://www.proksi.us/browse.php?u=Oi8vY29kZS5nb29nbGUuY29tL3AvZ29vZ2xlLWFwaS1qYXZhLWNsaWVudC93aWtpL09BdXRoMg%3D%3D&b=143Аутентификация Oauth2.0 Google Adsense

Шахта установленное приложение и я следую 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