首页 文章

谷歌驱动器“监视”API引发401 Unauthorized错误

提问于
浏览
0

当我尝试执行以下代码时:

gdrive.files() . watch(filed.getId(),channel).execute();

以下异常是投掷 . 其他操作,如文件列表,上传等..工作正常 . 我还添加了域并在SearchConsole中验证以获取推送通知 . 请让我知道这个问题 .

com.google.api.client.googleapis.json.GoogleJsonResponseException:401在com.google.api.client.client.googleapis上com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146)未经授权 . services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)位于com.google.api.client.client.googleapis上com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) . services.AbstractGoogleClientRequest $ 1.interceptResponse(AbstractGoogleClientRequest.java:321)at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1065)at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest.java:419)位于com.google.api.client.google网站上的com.google.api.client.google客户网站上的com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352) ClientRequest.execute(AbstractGoogleClientRequest.java:469)

1 回答

  • 0

    由于您的问题与授权有关,因此您可能错过了完全授权应用程序的重要步骤,例如将client_secret.json移动到您的工作目录 .

    按照quickstart给出的步骤操作:

    使用此向导在Google Developers Console中创建或选择项目并自动打开API . 单击继续,然后转到凭据 . 在“将项目添加到项目”页面上,单击“取消”按钮 . 在页面顶部,选择OAuth许可屏幕标签 . 选择电子邮件地址,如果尚未设置,请输入产品名称,然后单击“保存”按钮 . 选择“凭据”选项卡,单击“创建凭据”按钮,然后选择“OAuth客户端ID” . 选择应用程序类型“其他”,输入名称“Drive API Quickstart”,然后单击“创建”按钮 . 单击“确定”关闭生成的对话框 . 单击客户端ID右侧的file_download(下载JSON)按钮 . 将此文件移动到您的工作目录并将其重命名为client_secret.json .

相关问题