TypeError:无法从google-auth-library读取未定义的属性'opts'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeError:无法从google-auth-library读取未定义的属性'opts'相关的知识,希望对你有一定的参考价值。

我正在尝试从特定用户的谷歌中获取令牌。我的代码如下:

const util = require('util');
    return util.promisify(oauth2Client.getToken, {context: oauth2Client})(googleToken).then(tokens => {
      locals.tokens = tokens;
      oauth2Client.setCredentials(tokens);
      return util.promisify(gAuth.userinfo.get, {context: gAuth})({ userId: 'me', auth: oauth2Client });
    })

我在执行代码时遇到错误。错误如下:

TypeError:无法从google-auth-library读取未定义的属性'opts'

答案

Promise.promisify不是规范中的官方功能,但存在许多实现

bluebird

编辑:

Node8似乎有一个util function

以上是关于TypeError:无法从google-auth-library读取未定义的属性'opts'的主要内容,如果未能解决你的问题,请参考以下文章

获取服务帐户凭据 Apps 脚本 - TypeError:无法从 null 读取属性

TypeError:无法读取未定义的属性(读取“国家”)

TypeError:从 API 获取时无法读取未定义的属性(读取“地图”)

无法从 nextjs 中的 api 获取图像-TypeError:无法读取未定义的属性(读取“地图”)NEXTJS

GPT 2 - TypeError:无法根据规则“安全”将数组数据从 dtype('O') 转换为 dtype('int64')

从 RDD 创建 df 时出现 pyspark 错误:TypeError:无法推断类型的架构:<type 'float'>