2017-01-15 115 views
0

下面是我的IBM Watson文檔轉換代碼。當我嘗試在Python中運行腳本時,我一直在獲取下面的錯誤消息。我在下面的代碼中輸入了我的用戶名和密碼XXXX,但我已經複製並粘貼了我的活動用戶名和密碼,因此我不知道會導致憑證問題。任何幫助,將不勝感激。Watson文檔轉換

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) 

回答

1

德魯,如果您使用的Bluemix憑據我不知道拒絕,但如果是,它將不起作用,因爲在IBM請求服務憑證

如果您應該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' 
) 

步驟1,點擊在鏈接上:

enter image description here

步驟2,獲取證書並在代碼中輸入:

enter image description here

如果您有更多的問題,你可以看到這個examplelink與沃森文件服務(蟒蛇)和我的例子我會盡力回答你的問題。

0

確保您擁有正確的用戶名和密碼。這是一個常見的錯誤,你可以告訴的是,用戶名很長,密碼也會很短。

+0

簡單的解決方案。有密碼/用戶名倒退。謝謝。 –