video-maker icon indicating copy to clipboard operation
video-maker copied to clipboard

Erro (node:10028) UnhandledPromiseRejectionWarning: authorization required

Open Leandro3231 opened this issue 5 years ago • 22 comments

Fiz tudo "certinho" e da-me sempre este erro, já tentei remover os modulos, dar denovo o npm install e nada, alguem sabe como resolver? Abraço

(node:10028) UnhandledPromiseRejectionWarning: authorization required (node:10028) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:10028) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Leandro3231 avatar May 01 '19 19:05 Leandro3231

cola ai a mensagem completa do erro, porque nesse trecho não diz qual foi o arquivo do erro

hebertlima avatar May 01 '19 20:05 hebertlima

Consegui arrumar isso mas agora aparece C:\Users\leo\video-maker> C:\Users\leo\video-maker>node index.js Type a Wikipedia search term: aa

[1] Who is [2] What is [3] The history of [0] CANCEL

Choose one option [1, 2, 3, 0]: 1

[text-robot] Starting... [text-robot] Fetching content from Wikipedia (node:3540) UnhandledPromiseRejectionWarning: authorization required (node:3540) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:3540) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Leandro3231 avatar May 01 '19 20:05 Leandro3231

cola ai a mensagem completa do erro, porque nesse trecho não diz qual foi o arquivo do erro

Já criei uma nova api do watson e também nao da :/

Leandro3231 avatar May 01 '19 21:05 Leandro3231

Alguma credencial está com problemas, refaça todos seguindo o passo a passo do hebertlima aqui https://github.com/filipedeschamps/video-maker/issues/89

jpfurlan avatar May 01 '19 21:05 jpfurlan

nesse caso o problema é a credencial do algorithmia.json, ela deve se parecer com isso:

{
  "apiKey": "sua_api_key"
}

hebertlima avatar May 01 '19 21:05 hebertlima

Alguma credencial está com problemas, refaça todos seguindo o passo a passo do hebertlima aqui #89

eu já fiz tudo de novo umas 3x e nada :/

Leandro3231 avatar May 01 '19 21:05 Leandro3231

nesse caso o problema é a credencial do algorithmia.json, ela deve se parecer com isso:

{
  "apiKey": "sua_api_key"
}

tentei e da o erro na mesma

Leandro3231 avatar May 01 '19 21:05 Leandro3231

lá em tipo de arquivo está arquivo json ? image

jpfurlan avatar May 01 '19 21:05 jpfurlan

image sim

Leandro3231 avatar May 01 '19 22:05 Leandro3231

apaga o .json do nome do arquivo e tenta

jpfurlan avatar May 01 '19 22:05 jpfurlan

Ele nao tem o .json, eu é que nas definiçoes do windows coloquei para aparecer as terminais dos ficheiros... :/

Leandro3231 avatar May 02 '19 19:05 Leandro3231

Leandro, como a gente não está conseguindo enxergar direito exatamente qual é o erro, faz o seguinte:

coloca todo o bloco de código relacionado ao Algorithmia dentro de um try/catch, quando capturar o erro dá um console.log() nele e manda pra gente o que sai dele.

Tipo assim

// ...

async function fetchContentFromWikipedia(content) {
  console.log('> [text-robot] Fetching content from Wikipedia')

  try {
    const algorithmiaAuthenticated = algorithmia(algorithmiaApiKey)
    const wikipediaAlgorithm = algorithmiaAuthenticated.algo('web/WikipediaParser/0.1.2')
    const wikipediaResponse = await wikipediaAlgorithm.pipe(content.searchTerm)
    const wikipediaContent = wikipediaResponse.get()
  } catch (error) {
    console.log(error)
  }

  content.sourceContentOriginal = wikipediaContent.content
  console.log('> [text-robot] Fetching done!')
}

// ...

paulo-santana avatar May 02 '19 19:05 paulo-santana

Leandro se ainda estiver com problema atualiza seu repositório assim conseguimos ver melhor e até testar

hebertlima avatar May 06 '19 18:05 hebertlima

Olá Pessoal, Graças aos erros de todos postados aqui consegui resolver muito deles, fiz tudo certo, mas anda a dar um erro com uma credencial, que já fiz e refiz tudo como indicado e não consigo livrar-me deste erro! já fiz vários testes, e já adicionei mais a credencial da api do google cloud alem do OAuth 2.0, alguém pode ajudar? Obrigadíssimo

image

jonaspereirar avatar May 12 '19 15:05 jonaspereirar

Olá @jprodrigues1981, esse erro é com as credenciais do Watson da IBM, veja se esta correta as credenciais e se você está fazendo a chamada na url correta da api, a url correta é

'https://gateway.watsonplatform.net/natural-language-understanding/api/'

hebertlima avatar May 12 '19 16:05 hebertlima

Olá Hebert! Tudo beleza? sangue bom, até fiz umas try aqui no código a procura do erro como o exemplo do Paulo Santana, mas não desvendo isso, já vi e revi os vídeos do Filipe.. o Watson está tudo ok, na url da minha tem apenas um "-lon", retirei e deixei idêntico ao seu. mas da no mesmo.

image

jonaspereirar avatar May 12 '19 17:05 jonaspereirar

As minha credenciais tinham sido instaladas com a Região London, exclui e adicionei Dallas, acho que isso não era motivo pra dar tanta dor de cabeça.. mas já correu mais qualquer coisa.. Agora está neste erro e acho que já o vi por ai no ISSUES ;)

image

jonaspereirar avatar May 12 '19 18:05 jonaspereirar

Agora é Bad Request significa que a url pode estar errada, se for e me parece ser na hora de pesquisar as imagens, da uma olhada no google custom search console veja se está pesquisando no google.com com imagens ativas e em toda a web

hebertlima avatar May 12 '19 20:05 hebertlima

Olá @hebertlima ! desculpa está a chatear, se poder ajudar-me, fico imensamente granto, não sei por que não consigo nem ao menos que me apareça o pedido de consentimento na pagina de login do youtube como aparece no vídeo do @filipedeschamps, as credenciais estão corretas, já a dois dias que tento e fico a espera, pensei em ter de espera 24h para o youtube autoriza, mas também minha conta não é nova. image

o Mov é efetuado tudo direitinho, só não dá sinal de vida a entrada de login do youtube :(

jonaspereirar avatar May 15 '19 21:05 jonaspereirar

Olá @hebertlima ! desculpa está a chatear, se poder ajudar-me, fico imensamente granto, não sei por que não consigo nem ao menos que me apareça o pedido de consentimento na pagina de login do youtube como aparece no vídeo do @filipedeschamps, as credenciais estão corretas, já a dois dias que tento e fico a espera, pensei em ter de espera 24h para o youtube autoriza, mas também minha conta não é nova. image

o Mov é efetuado tudo direitinho, só não dá sinal de vida a entrada de login do youtube :(

olá @jprodrigues1981 por acaso existe um arquivo chamado google-youtube.js dentro da pasta **../credentials/?

hebertlima avatar May 15 '19 23:05 hebertlima

Existe, nas minhas tentativas cheguei a deixar apenas youtube.json e google.json, mas como disseste lá no outro comment, tenho que criar outra porta! posso colocar qualquer número? sou lego nesse assunto.. posso tentar uma 6000? valew

jonaspereirar avatar May 15 '19 23:05 jonaspereirar

Ainda estão com problema? Posso ajudar?

matbrgz avatar Oct 31 '19 07:10 matbrgz