filipedeschamps / video-maker

Projeto open source para fazer vídeos automatizados
MIT License
2.44k stars 630 forks source link

Erro (node:10028) UnhandledPromiseRejectionWarning: authorization required #156

Closed Leandro3231 closed 10 months ago

Leandro3231 commented 5 years ago

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.

hebertlima commented 5 years ago

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

Leandro3231 commented 5 years ago

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 commented 5 years ago

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 :/

jpfurlan commented 5 years ago

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

hebertlima commented 5 years ago

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

{
  "apiKey": "sua_api_key"
}
Leandro3231 commented 5 years ago

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 commented 5 years ago

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

jpfurlan commented 5 years ago

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

Leandro3231 commented 5 years ago

image sim

jpfurlan commented 5 years ago

apaga o .json do nome do arquivo e tenta

Leandro3231 commented 5 years ago

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

paulo-santana commented 5 years ago

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!')
}

// ...
hebertlima commented 5 years ago

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

jonaspereirar commented 5 years ago

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

hebertlima commented 5 years ago

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/'
jonaspereirar commented 5 years ago

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 commented 5 years ago

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

hebertlima commented 5 years ago

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

jonaspereirar commented 5 years ago

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 :(

hebertlima commented 5 years ago

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/?

jonaspereirar commented 5 years ago

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

matbrgz commented 5 years ago

Ainda estão com problema? Posso ajudar?

matbrgz commented 10 months ago

Conseguiu resolver? Espero que tenha conseguido. Irei fechar o issue, caso necessário posso abrir novamente.