Open Beaast-exe opened 5 years ago
Você fez o passo corretamente do api watson dessa lista ? https://github.com/filipedeschamps/video-maker/issues/89
você esta usando as credenciais inválidas da api, e esta recebendo um "acesso negado" nessa issue #89 tem um passo a passo para configurar a api do watson
eu fiz tudo dessa issue #89 e não funcionou. Deletei o NLU da IBM e voltei a adicionar e continua dando o mesmo erro
atualiza seu repositório no github, vou dar uma olhada
@hebertlima feito
@hebertlima já atualizei, pode ver la e me ajudar ?
cara desculpa demora, abri uma pr no seu repo, a url da api do watson esta errada
Alguem pode me ajudar ? estou tendo o seguinte erro:
C:\Users\Biomecanica\VideoMakerRobots\node_modules\watson-developer-cloud\node_modules\ibm-cloud-sdk-core\lib\base_service.js:243 throw new Error(errorMessage); ^
Error: Insufficient credentials provided in constructor argument. Refer to the documentation for the required parameters. Common examples are username/password and iam_access_token.
at NaturalLanguageUnderstandingV1.BaseService.initCredentials (C:\Users\Biomecanica\VideoMakerRobots\node_modules\watson-developer-cloud\node_modules\ibm-cloud-sdk-core\lib\base_service.js:243:23)
at NaturalLanguageUnderstandingV1.BaseService (C:\Users\Biomecanica\VideoMakerRobots\node_modules\watson-developer-cloud\node_modules\ibm-cloud-sdk-core\lib\base_service.js:98:29)
at NaturalLanguageUnderstandingV1 [as constructor] (C:\Users\Biomecanica\VideoMakerRobots\node_modules\watson-developer-cloud\natural-language-understanding\v1-generated.js:57:28)
at new NaturalLanguageUnderstandingV1 (C:\Users\Biomecanica\VideoMakerRobots\node_modules\watson-developer-cloud\natural-language-understanding\v1.js:19:23)
at Object.
@Beaast-exe, eu acessei https://cloud.ibm.com/resources, exclui o serviço que tinha criado a primeira vez e recriei (segui os passos do vídeo novamente). Voltou a funcionar depois disso.
@Beaast-exe Conseguiu resolver? Posso fechar a issue? Em 15 dias sem resposta do autor irei fechar, caso necessário posso abrir novamente.
Galera alguem pode me ajudar? Ta dando esse erro aqui ja tentei fazer tudo que encontrei nas issues, já apaguei tudo, refiz todo o código, verifiquei todas as urls, apaguei e criei credencial no ibm cloud, mas nada muda, alguém pode me dar uma dica pra ver se eu deixei algo passar, vlw
olha no site oficial do modulo do Watson o Modelo para conexão é assim:
const NaturalLanguageUnderstandingV1 = require('ibm-watson/natural-language-understanding/v1');
const { IamAuthenticator } = require('ibm-watson/auth');
const nlu = new NaturalLanguageUnderstandingV1({
authenticator: new IamAuthenticator({ apikey: '<apikey>' }),
version: '2018-04-05',
url: 'https://gateway.watsonplatform.net/natural-language-understanding/api/'
});
ai no seu caso, tenta assim e ve se funciona:
const watsonApiKey = require('../credentials/watson-nlu.json').apikey;
const NaturalLanguageUnderstandingV1 = require('ibm-watson/natural-language-understanding/v1');
const { IamAuthenticator } = require('ibm-watson/auth');
const nlu = new NaturalLanguageUnderstandingV1({
authenticator: new IamAuthenticator({ apikey: watsonApiKey }),
version: '2018-04-05',
url: 'https://gateway.watsonplatform.net/natural-language-understanding/api/'
});
Estou com o mesmo problema de autenticação do watson ele só autentica injetando o apikey de forma manual no código, teria alguem para me ajudar
Eu tambem estava com erros para acessar o watson, e como o @Lorhan7 mostrou, algumas coisas mudaram, porem eu continuei com o erro e fiz o seguinte:
Meu erro era:
(node:20844) UnhandledPromiseRejectionWarning: Forbidden: Access is denied due to invalid credentials
.
Para resolver verifique:
npm install ibm-watson
(Instale as outras dependencias se necessario)version: XXXX-XX-XX
(pegue a mais atual no link abaixo)E para finalizar esse link me ajudou bastante: https://cloud.ibm.com/apidocs/natural-language-understanding/natural-language-understanding?code=node *obs: não apenas copie e coloque todo o codigo do link, pois algumas variaveis estao diferente.
Se voce atualizou a versao do ibm-watson como o @gmiranda13 informou e esta utilizando o arquivo watson-nlu.json como no video com as suas credenciais, pode usar o trecho de codigo abaixo que vai rolar:
const watsonApiKey = require('../credentials/watson-nlu.json').apikey
const watsonUrl = require('../credentials/watson-nlu.json').url
const NaturalLanguageUnderstandingV1 = require('ibm-watson/natural-language-understanding/v1');
const { IamAuthenticator } = require('ibm-watson/auth');
const nlu = new NaturalLanguageUnderstandingV1({
version: '2018-04-05',
authenticator: new IamAuthenticator({
apikey: watsonApiKey,
}),
url: watsonUrl,
});
:1st_place_medal: @tvaccari34 e @gmiranda13 :100: Muito obrigado!!! Deu certo dessa forma:
Instalar pacote completo ibm-watson:
npm install ibm-watson
E depois substituir as linhas que estavam no vídeo pelas citadas pelo @tvaccari34
const watsonApiKey = require('../credentials/watson-nlu.json').apikey
const watsonUrl = require('../credentials/watson-nlu.json').url
const NaturalLanguageUnderstandingV1 = require('ibm-watson/natural-language-understanding/v1');
const { IamAuthenticator } = require('ibm-watson/auth');
const nlu = new NaturalLanguageUnderstandingV1({
version: '2018-04-05',
authenticator: new IamAuthenticator({
apikey: watsonApiKey,
}),
url: watsonUrl,
});
Show @apfjunior!
Não consigo saber o que causa este erro