最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

googleAuth不是构造函数,google

IT培训 admin 1浏览 0评论

googleAuth不是构造函数,google

按照本指南操纵谷歌电子表格 - “googleAuth不是构造函数”错误。

在网上搜索我发现新版本的google-auth-library存在旧语法问题。安装0.12.0版本让我进入“通过访问此URL来授权应用程序:”部分,但提供的URL是一个断开的链接,上面写着:

错误:invalid_request redirect_uri的参数值无效:无效的方案:urn:ietf:wg:oauth:2.0:oob

另一方面,我试图继续使用google-auth-library的当前(更新)版本,我找到了一个修改,说要更改这些行

let oauth = require('google-auth-library');
...
var oauth2Client = new oauth.OAuth2(clientId, clientSecret, redirectUrl);

但它创建了一个“oauth.OAuth2不是构造函数”错误。

这是原始代码,运行在0.12.0并返回错误的URL。

let fs = require('fs');
let readline = require('readline');
let googleAuth = require('google-auth-library');
...
authorize(credentials) {
var clientSecret = credentials.installed.client_secret;
var clientId = credentials.installed.client_id;
var redirectUrl = credentials.installed.redirect_uris[0];
var auth = new googleAuth();
var oauth2Client = new auth.OAuth2(clientId, clientSecret, redirectUrl);

这是在更新版本+修复程序中运行的代码

 let fs = require('fs');
 let readline = require('readline');
 let oauth = require('google-auth-library'); 
 ...
 authorize(credentials) {
 var clientSecret = credentials.installed.client_secret;
 var clientId = credentials.installed.client_id;
 var redirectUrl = credentials.installed.redirect_uris[0];
 ///var auth = new googleAuth();
 var oauth2Client = new oauth.OAuth2(clientId, clientSecret, redirectUrl);

我希望结果是一个很好的URL,它返回我需要完成授权的代码,然后更新我的工作表。

回答如下:

对于较新的版本,您需要使用OAuth2Client属性,您可以通过解构获得该属性。其他常见属性是authJWT

const {OAuth2Client} = require('google-auth-library');

另见https://www.npmjs/package/google-auth-library

googleAuth不是构造函数,google

按照本指南操纵谷歌电子表格 - “googleAuth不是构造函数”错误。

在网上搜索我发现新版本的google-auth-library存在旧语法问题。安装0.12.0版本让我进入“通过访问此URL来授权应用程序:”部分,但提供的URL是一个断开的链接,上面写着:

错误:invalid_request redirect_uri的参数值无效:无效的方案:urn:ietf:wg:oauth:2.0:oob

另一方面,我试图继续使用google-auth-library的当前(更新)版本,我找到了一个修改,说要更改这些行

let oauth = require('google-auth-library');
...
var oauth2Client = new oauth.OAuth2(clientId, clientSecret, redirectUrl);

但它创建了一个“oauth.OAuth2不是构造函数”错误。

这是原始代码,运行在0.12.0并返回错误的URL。

let fs = require('fs');
let readline = require('readline');
let googleAuth = require('google-auth-library');
...
authorize(credentials) {
var clientSecret = credentials.installed.client_secret;
var clientId = credentials.installed.client_id;
var redirectUrl = credentials.installed.redirect_uris[0];
var auth = new googleAuth();
var oauth2Client = new auth.OAuth2(clientId, clientSecret, redirectUrl);

这是在更新版本+修复程序中运行的代码

 let fs = require('fs');
 let readline = require('readline');
 let oauth = require('google-auth-library'); 
 ...
 authorize(credentials) {
 var clientSecret = credentials.installed.client_secret;
 var clientId = credentials.installed.client_id;
 var redirectUrl = credentials.installed.redirect_uris[0];
 ///var auth = new googleAuth();
 var oauth2Client = new oauth.OAuth2(clientId, clientSecret, redirectUrl);

我希望结果是一个很好的URL,它返回我需要完成授权的代码,然后更新我的工作表。

回答如下:

对于较新的版本,您需要使用OAuth2Client属性,您可以通过解构获得该属性。其他常见属性是authJWT

const {OAuth2Client} = require('google-auth-library');

另见https://www.npmjs/package/google-auth-library

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论