0

下面是我的 IBM Watson 文档转换代码。当我尝试在 Python 中运行脚本时,我不断收到以下错误消息。我在下面的代码中有我的用户名和密码 XXXX,但我复制并粘贴了我的活动用户名和密码,所以我不知道是什么导致了凭证问题。任何帮助,将不胜感激。

watson_developer_cloud.watson_developer_cloud_service.WatsonException:未经授权:由于凭据无效,访问被拒绝

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)
4

2 回答 2

1

Drew,我不知道您是否正在使用您的 Bluemix 凭证,但如果是,它将无法工作,因为在 IBM Request the Service Credentials的情况下。

如果您应该get在“文档转换”中提供服务的凭据,如下attached图所示。如果您正在放置凭据但它仍然无法正常工作,请尝试代码 2。

例子:

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

或尝试使用 JSON 格式:

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

第一步,点击链接:

在此处输入图像描述

第 2 步,获取凭据并输入您的代码:

在此处输入图像描述

如果您有更多问题,可以查看此示例以及此链接以及来自 Watson 文档服务 (Python) 的示例,我也会尝试回答以帮助您。

于 2017-01-16T13:38:59.330 回答
0

确保您拥有正确的用户名和密码。这是一个常见的错误,您可以判断出用户名会很长,而密码会很短。

于 2017-01-17T09:52:22.777 回答