为Watson Discovery API创建环境

时间:2017-05-23 13:23:59

标签: ibm-watson watson-discovery

&lt; p&gt;我正在尝试创建一个环境来开始使用在Bluemix中创建的我的Watson Discovery服务。&lt; / p&gt; &lt; p&gt;在开始使用文档之后,我输入了此代码(在cmd中):&lt; / p&gt; &lt; p&gt;&lt; code&gt; curl -X POST -u“{username}”:“{password}” - H“Content-Type:application / json”-d'{“name”:“my-first-environment “,”description“:”探索环境“,”大小“:0}'”https://gateway.watsonplatform.net/discovery/api/v1/environments?version=2016-12-01"</code> &LT; / p为H. &lt; p&gt;我确保输入了正确的服务凭据,但是我收到了这个我不理解的错误:&lt; / p&gt; &LT; BLOCKQUOTE&GT;   &lt; p&gt;&lt; code&gt; {“code”:401,“error”:“Not Authorized”,“description”:“2017-05-23T08:53:35-04:00,访问时出现错误ERCDPLTFRM-INVLDCHR https://gateway.watsonplatform.net/discovery/api/v1/environments?version=2016-12-01,Tran-Id:gateway-dp02-1408488112 - “}&lt; / code&gt;&lt; / p&gt; &LT; / BLOCKQUOTE&GT; &lt; p&gt;当我在浏览器中输入链接并手动输入凭据时,我不会收到任何错误。&lt; / p&gt; &lt; p&gt;是否有人了解此错误并可以帮助我?&lt; / p&gt; &lt; p&gt;提前致谢和最好的问候&lt; / p&gt; &LT; p为H.依米娜&LT; / p为H.

1 个答案:

答案 0 :(得分:0)

您确定要提供Discovery Service凭据吗?如果您然后检查您的用户名和密码是否正确。

访问Discovery Service时,请选择名称为 Service Credentials 的选项。

usernamepassword替换为这些值。

请参阅一个示例来访问:

enter image description here

curl -X POST -u "USERNAME":"PASSWORD" -H "Content-Type: application/json" -d '{ "name":"my-first-environment", "description":"exploring environments", "size":0}' "https://gateway.watsonplatform.net/discovery/api/v1/environments?version=2016-12-01"

编辑:

 curl -X POST -u "{username}":"{password}" -H "Content-Type: application/json" -d '{ "name": "test_collection", "description": "My test collection", "configuration_id": "{configuration_id}" }' "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/collections?version=2016-12-01"