2017-01-15 1 views
0

Vous trouverez ci-dessous mon code pour la conversion de documents IBM Watson. Je continue d'obtenir le message d'erreur ci-dessous lorsque j'essaie d'exécuter un script en Python. J'ai mon nom d'utilisateur et mot de passe XXXX'd dans le code ci-dessous, mais j'ai copié et collé mon nom d'utilisateur actif et mot de passe, donc je ne sais pas ce qui causerait le problème d'identification. Toute aide serait appréciée.Conversion de document Watson

watson_developer_cloud.watson_developer_cloud_service.WatsonException: Non autorisé: L'accès est refusé en raison d'autorisations non valides

import json 
from os.path import join, dirname 
from watson_developer_cloud import DocumentConversionV1 

document_conversion = DocumentConversionV1(
    username="XXXXXXXXXXX", 
    password="XXXXXXXXXXXXXXXXX", 
    version='2015-12-15') 

with open(join(dirname(__file__), 'a16-23019_2nq.htm'), 
     'r') as document: 
    config = {'conversion_target':DocumentConversionV1.NORMALIZED_HTML} 
    print(document_conversion.convert_document(
     document=document, config=config, media_type='text/html').content) 

Répondre

1

Drew, je ne sais pas si vous utilisez vos informations d'identification Bluemix, mais si elle est , cela ne fonctionnera pas car dans le cas IBM Demander le Service Credentials.

Dans le cas où vous devriez get les informations d'identification du service à l'intérieur de la "conversion de document" comme indiqué dans l'image attached ci-dessous. Si vous mettez les informations d'identification et il ne fonctionne pas, essayez le code encore 2.

Exemple:

document_conversion = DocumentConversionV1(
    username='67bxxx-xxxxx-xxxxxx-xxxxx-xxx', 
    password='fWxxxxxxxxxxxxx', 
    version='2016-02-09') 

ou essayer avec le format JSON:

document_conversion = DocumentConversionV1(
    username='{username}', 
    password='{password}', 
    version='2015-12-15' 
) 

Étape 1, cliquez sur sur le lien:

enter image description here

Étape 2, obtenir des informations d'identification et entrez votre code:

enter image description here

Si vous avez d'autres questions, vous pouvez voir ce example et ce link avec les exemples de Watson Service de documents (Python) et je Je vais essayer de vous répondre aussi.

0

Assurez-vous que l'ID utilisateur et le mot de passe sont corrects. C'est une erreur courante, la façon dont vous pouvez dire est que l'ID utilisateur sera long et le mot de passe sera court.

+0

Solution simple. Avait le mot de passe/nom d'utilisateur en arrière. Je vous remercie. –