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

时间:2017-12-18 12:21:18

标签: javascript node.js npm google-api google-oauth

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

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'

1 个答案:

答案 0 :(得分:0)

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

bluebird

编辑:

Node8似乎有一个util function