我在使用Java列出google驱动器文件时出错:401 Unauthorized error

时间:2016-04-07 12:23:26

标签: java eclipse google-drive-api google-oauth google-api-java-client

我正在尝试使用Java应用程序列出我的Google云端硬盘帐户中的文件。我按照Google开发者页面中的Java QuickStart教程,我有我的客户端密码文件,这是我的代码:

Drive service = DriveQuickstart.getDriveService();
FileList result = service.files().list()
                 .setPageSize(10)
                 .setFields("nextPageToken, files(id, name)")
                 .execute();


List<File> files = result.getFiles();
if (files == null || files.size() == 0) {
    System.out.println("No files found.");
} else {
    System.out.println("Files:");
    for (File file : files) {
         System.out.printf("%s (%s)\n", file.getName(), file.getId());

但是,当我运行我的Java应用程序时,我收到以下错误,这是一个401 Unauthorized。

  

[14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:com.google.api.client.auth.oauth2.TokenResponseException:401 Unauthorized   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException。的java:105)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest。 Java的:287)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest。 Java的:307)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential。 Java的:570)   [14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential。 Java的:489)   [14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.auth.oauth2.Credential.intercept(Credential。 Java的:217)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.http.HttpRequest.execute(HttpRequest.java: 859)   [14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest。 Java的:419)   [14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest。 Java的:352)   [14:12:01] [客户线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest。 Java的:469)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.luledu.eduMod.AddAssignment $ GuiWindow.actionPerformed(AddAssignment.java:241)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.gui.GuiScreen.mouseClicked(GuiScreen.java:252)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java: 350)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at com.luledu.eduMod.AddAssignment $ GuiWindow.mouseClicked(AddAssignment.java:171)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.Minecraft.runTick(Minecraft.java:1731)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1039)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.Minecraft.run(Minecraft.java:962)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.client.main.Main.main(Main.java:164)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at java.lang.reflect.Method.invoke(Method.java:606)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraft.launchwrapper.Launch.main(Launch.java:28)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)   [14:12:01] [客户端线程/信息] [STDERR]:[java.lang.Throwable $ WrappedPrintStream:println:748]:at GradleStart.main(Unknown Source)   `   如果有人可以帮助我,我真的很感激。   最好,

0 个答案:

没有答案