googleapis / googleapis/google-api-nodejs-client

Service account credentials -- Cannot read property 'redirect_uris' of undefined at authenticate (.../node_modules/@google-cloud/local-auth/build/src/index.js:47:15)

Aperta
#2,705 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
type: question
Lingua principale
TypeScript
Stelle
12.3k
Fork
2k
Merge medio
1g 9h
PR unite (30g)
24

Descrizione

1) Is this a client library issue or a product issue?
Yeap i have this authenticate method but went I try to enter to the URL the console show "**TypeError: Cannot read property 'redirect_uris' of undefined**"

```
const express = require('express')
const router = express.Router()
const apiGoogleAnalitics = config().apiGoogleAnalitics
const request = require("request")
const {
google
} = require('googleapis')
const {
authenticate
} = require('@google-cloud/local-auth')
const analytics = google.analytics('v3')
const analyticsreporting = google.analyticsreporting('v4');
const url = require('url')
const opn = require('open')
const destroyer = require('server-destroy')
const people = google.people('v1')
const {
Storage
} = require('@google-cloud/storage');
const axios = require('axios')
const urlParse = require('url-parse')
const queryParse = require('query-string')

// NOTE: Consulta4 V4

let Consulta4 = async function(req,res1) {
// Obtain user credentials to use for the request
const auth = await authenticate({
keyfilePath: path.join(__dirname, '../../config/agile-transport-315113-e07a24f24dce.json'),
scopes: 'https://www.googleapis.com/auth/analytics',
}, (err,data)=>{
console.log(err)
console.log(data)
});
google.options({
auth
});

// NOTE: Auth

const res = await analyticsreporting.reports.batchGet({
reportRequests: [{
viewId: "ga:241564074",
dateRanges: [{
startDate: "2021-01-01",
endDate: "yesterday"
}],
metrics: [{
expression: "ga:totalEvents"
}],
dimensions: [{
histogramBuckets: [null],
name: "ga:eventLabel"
}],
dimensionFilterClauses: [{
operator: "AND",
filters: [{
dimensionName: "ga:eventCategory",
not: true,
operator: "PARTIAL",
expressions: ["cta"]
}, {
dimensionName: "ga:eventLabel",
not: true,
operator: "BEGINS_WITH",
expressions: ["btn"]
}]
}],
samplingLevel: "DEFAULT"
}]
});
console.log(res.data);
return res1.send(res.data)

}

module.exports = {
Consulta4
}

```

#### Environment details

- OS: Linux ubuntu 20.04
- Node.js version: v14.17.3
- npm version:6.14.13
- `googleapis` version:
"@google-cloud/local-auth": "^1.0.1",
"@google-cloud/storage": "^5.11.0",
"@googleapis/analytics": "^2.0.0",
"@googleapis/docs": "^0.2.0",
"googleapis": "^80.1.0"

#### Steps to reproduce

1. config the sample code with credentials.
2. try to run the code
3. get the error

help please!!!!

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dalla chiamata authenticate di autenticazione nell’handler Express fornito e ispeziona il file JSON passato tramite keyfilePath. Riproduci l’errore con le versioni indicate di Node.js, googleapis e @google-cloud/local-auth, quindi conferma se le credenziali vengono accettate e il flusso di autenticazione viene completato senza l’eccezione redirect_uris.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js
Ambito
api, authentication
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.