메신저 일식이 날 맨 손으로 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();
는하지만 그것은 모두가 혼란을 가져옵니다
안녕 Cimbalii를, 당신의 시간을내어 내 질문에 회신 주셔서 감사합니다. 학습에는 여러 가지 유형이 있습니다. 배우는 일을하는 사람의 종류입니다. 나는 단지 이것을 작동시켜야합니다. 그런 다음 더 많은 것을 만들고 더 필요한 것을 확장 할 수 있습니다. 이 문제를 해결하는 데 도움이 될 수있는 것이 하나 있다면, 아마 생각할 필요가 없을 것입니다. –