2017-01-15 8 views
0

Unten ist mein Code für die IBM Watson-Dokumentkonvertierung. Ich bekomme weiterhin die folgende Fehlermeldung, wenn ich versuche, Skript in Python auszuführen. Ich habe meinen Benutzernamen und mein Passwort in dem unten stehenden Code angegeben, aber ich habe meinen aktiven Benutzernamen und mein Passwort kopiert und eingefügt, sodass ich nicht weiß, was das Problem mit den Anmeldedaten verursachen würde. Jede Hilfe wäre willkommen. Watson Document Conversion

watson_developer_cloud.watson_developer_cloud_service.WatsonException: nicht autorisiert: Zugriff aufgrund ungültiger Anmeldeinformationen verweigert

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) 

Antwort

1

Drew, ich weiß nicht, ob Sie Ihre Bluemix Anmeldeinformationen verwenden, aber wenn es , wird es nicht funktionieren, da in dem Fall IBM die Service Credentials anfordern.

Falls Sie get die Anmeldeinformationen des Dienstes innerhalb der "Dokumentkonvertierung" wie in der attached Bild unten gezeigt sollten. Wenn Sie die Anmeldeinformationen setzen und es ist immer noch nicht funktioniert, versuchen Code 2.

Beispiel:

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

oder Versuchen Sie es mit JSON-Format:

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

Schritt 1 Klick auf dem Link:

enter image description here

Schritt 2, erhalten Sie Anmeldeinformationen und in Ihren Code eingeben:

enter image description here

Wenn Sie weitere Fragen haben, können Sie diese example und diese link mit den Beispielen von Watson Document Service sehen (Python) und I Ich werde versuchen, Ihnen zu helfen.

0

Stellen Sie sicher, dass Sie die Benutzer-ID und das Kennwort richtig eingegeben haben. Dies ist ein häufiger Fehler, die Art und Weise, wie Sie feststellen können, ist, dass die Benutzer-ID lang ist und das Passwort kurz ist.

+0

Einfache Lösung. Hatte das Passwort/Benutzername rückwärts. Vielen Dank. –