2014-11-27 7 views
0

메신저 일식이 날 맨 손으로 pelase .. 임 예보고 : https://developers.google.com/admin-sdk/directory/v1/quickstart/quickstart-javaOAuth2를 구글 API를 자바/자바 아주 새로운

하지만 난 그렇게 정식 해당 URL을 복사/붙여 넣기 버전을 사용하고 싶지 않아 나는 serviceaccount를 사용해야한다고 읽었습니다.

p12 키를 다운로드하여 원본 폴더에 넣었습니다. 내 생각

Error: Main method not found in class DirectoryCommandLine, please define the main method as: 
    public static void main(String[] args) 

: 이것을 실행하면

public class DirectoryCommandLine { 

    HttpTransport httpTransport = new NetHttpTransport(); 
    JacksonFactory jsonFactory = new JacksonFactory(); 

    // Build service account credential. 
    GoogleCredential credential = new GoogleCredential.Builder().setTransport(httpTransport) 
     .setJsonFactory(jsonFactory) 
     .setServiceAccountId("[email protected]") 
     .setServiceAccountScopes(DirectoryScopes.all()) 
     .setServiceAccountPrivateKeyFromP12File(new java.io.File("eclipsejava-d6675et3ab71.p12")) 
     .build(); 


    // Create a new authorized API client 
    Directory service = new Directory.Builder(httpTransport, jsonFactory, credential) 
     .setApplicationName("DirectoryCommandLine") 
     .build(); 

    List<User> allUsers = new ArrayList<User>(); 
    Directory.Users.List request = service.users().list().setCustomer("my_customer"); 

    // Get all users 
    do { 
     try { 
     Users currentPage = request.execute(); 
     allUsers.addAll(currentPage.getUsers()); 
     request.setPageToken(currentPage.getNextPageToken()); 
     } catch (IOException e) { 
     System.out.println("An error occurred: " + e); 
     request.setPageToken(null); 
     } 
    } while (request.getPageToken() != null && 
      request.getPageToken().length() > 0); 

    // Print all users 
    for (User currentUser : allUsers) { 
     System.out.println(currentUser.getPrimaryEmail()); 
    } 
    } 
} 

내가이 오류 : 내가 stackoverflow

에서 발견 된 일부 코드로 구글 예를 재건 그리고 메신저 그래서 여기에 내가 얼마나 멀어요 추가해야 함

public static void main(String[] args) throws IOException { 

Infront/Before :

HttpTransport httpTransport = new NetHttpTransport(); 
    JacksonFactory jsonFactory = new JacksonFactory(); 

는하지만 그것은 모두가 혼란을 가져옵니다 enter image description here

답변

0

이 구글 API를하지만, 자바 클래스 구조와는 아무 상관이있다. 당신이 자바 초보자라고 생각하면보다 간단한 연습으로 시작해야합니다.

오라클과 인터넷은 Java에 관한 많은 문서를 제공합니다. 당신은 예를 들어, 다음 링크에서 찾고 시작할 수 있습니다 https://docs.oracle.com/javase/tutorial/getStarted/application/ https://docs.oracle.com/javase/tutorial/java/javaOO/classes.html

+0

안녕 Cimbalii를, 당신의 시간을내어 내 질문에 회신 주셔서 감사합니다. 학습에는 여러 가지 유형이 있습니다. 배우는 일을하는 사람의 종류입니다. 나는 단지 이것을 작동시켜야합니다. 그런 다음 더 많은 것을 만들고 더 필요한 것을 확장 할 수 있습니다. 이 문제를 해결하는 데 도움이 될 수있는 것이 하나 있다면, 아마 생각할 필요가 없을 것입니다. –