2017-07-06 49 views
0

我正在嘗試執行下面的curl命令,該命令應該允許我獲取需要更新和PUT才能集成WKS和WDS的.json文件:curl -u username @ ibm .com:password「https://gateway.watsonplatform.net/discovery/api/v1/environments/」env id「/ configurations /」config id「?version = 2016-12-01」> my_config.jsonWatson Knowledge Studio與Watson Discovery的集成

curl命令有效,但是,我在.json中收到401錯誤文件,我是「未經授權」。
{「code」:401,「error」:「Not Authorized」,「description」:「2017-07-06T12:07:46-04:00,錯誤ERCDPLTFRM-INVLDCHR在訪問https://gateway.watsonplatform.net/discovery/api/v1/environments/」env id「/配置/「配置ID」?版本= 2016-12-01,Tran-Id:網關-dp01-472751002 - 「}

我是IBM員工。這可能是由於我們的IBM SSO藍色混合要求?所有的幫助表示讚賞,因爲我需要這個來推進我的代碼的構建。

回答

0

這裏的問題是用戶名和密碼是而不是您的Bluemix登錄憑據。在Bluemix中創建服務實例時,Bluemix將爲該特定服務實例生成憑證。

在Bluemix控制檯,https://console.bluemix.net,導航到你的發現實例,然後,在瀏覽器窗口的左側,點擊服務憑據,然後向右側,點擊查看憑據。顯示的用戶名和密碼是您需要使用的curl或對此特定發現服務實例的任何其他API訪問權限。如果您創建了第二個服務實例,即Discovery或其他服務實例,它將擁有自己的服務憑證,您需要爲該服務實例使用該憑證。

+0

布魯斯,謝謝!這是問題所在。不,我有另一個問題。我能夠獲得my_config.json文件並更新/保存它,但是當我給它請求curl時,我收到415錯誤,不支持的媒體類型。根據文檔,它應該接受.json。這就是我正在使用的:curl -X PUT -u「發現」:「discoverypw」-H「內容類型:application/json」[email protected]_config.json「https://gateway.watsonplatform.net/discovery/api/v1/environments /「envid」/ configurations /「configid」?version = 2016-12-01「 – RoseB

+0

@RoseB你可以問一個單獨的問題嗎? –

+0

完成,謝謝。 https://stackoverflow.com/questions/44980996/watson-knowledge-studio-integration-with-watson-discovery – RoseB

相關問題