当前位置: 首页 > 面试题库 >

Google云端硬盘API-无法读取未定义的属性“ OAuth2”

诸葛康胜
2023-03-14
问题内容

我继续学习本教程时,我得到了错误Cannot read property 'OAuth2' of undefined,它是从那一行来的:

const fs = require('fs');
const readline = require('readline');
const google = require('googleapis');
const OAuth2Client = google.auth.OAuth2; << google.auth = undefined
const SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly'];
const TOKEN_PATH = 'credentials.json';
// the rest of the code is exactly as it is in the tutorial

我已经安装了googleapis @ 27,这是我的package.json

{
  "name": "temp-google-drive-api",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "googleapis": "^27.0.0"
  }
}

我已经向Google报告过,但是为了希望今天完成这项工作,这里有人遇到过类似的问题吗?


问题答案:

请尝试一下const {google} = require('googleapis');。从v26.0.0起,它的用法已更改。https://github.com/google/google-
api-nodejs-client/releases/tag/v26.0.0

不幸的是,在v25.0.0版本之后,报告了一些API和选项的错误。我相信将来会删除这些错误。因此,如果对于API和您使用的选项,会发生一些错误,请修改googleapis的版本,然后重试。



 类似资料:
  • 来自API的json文件的开头如下所示。 json文件 在“current”中,有一个weather属性,它是一个数组,其中一个元素是一个对象,因此我假设访问“main”属性的正确方式是“current.weath[0].main”。但是,当我尝试console.log或返回它时,我得到错误“不能读取未定义的属性'0'”。奇怪的是,当我控制。log“current.weather”时,它会向控制台

  • 为什么我得到这个错误不能读取未定义的触摸属性? 为什么它不能读取,但它可以读取 当我们使用

  • 问题内容: 我正在制作非常简单的react应用。但是,当我尝试通过onChange事件调用父(实际上是祖父母)组件的方法时,我一直在获取。 这是触发事件的组件/表单(因此,在绑定的父组件上调用方法…是的,因为我通过道具将其从父组件传递下来,所以在方法上使用了.bound(this)。) 这是我如何通过大多数父(祖父母)组件中的props传递该方法的方法。 这是我作为父项(方法所有者和方法调用程序之

  • 我正在测试发送电子邮件与流星js和nodemailer插件: 流星添加捷运:流星NodeEmailer 当页面加载时,我在导航器的控制台上看到错误:无法读取未定义的属性“创建运输”。 那么问题是什么呢? 代码如下: /////////////////////////////////////////// ///////////////

  • 我知道这方面还有很多类似的问题,但没有一个答案是有效的。在我的例子中,我有下面的代码,我正在尝试按分数降序排列记录数组。 最后一个函数是什么给我的问题.如果用户运行以下: var web=[{url:“www.southanpton.ac.uk”,内容:“南安普敦大学提供学位课程和世界一流的研究测试。”,{url:“www.xyz.ac.uk”,内容:“另一种大学考试”},{url:“www”,内

  • 我一直试图让firebase与react一起工作,但出现了此错误 未经处理的拒绝(TypeError):无法读取未定义的fetch D:/Peti/Programming/node/coursewebpage/src/components/coursePage.js:12 9 | const db=firebase.firestore()10 | const myAuthLevel=(fireba