2017-01-10 61 views
1

我想我的沃森知识工作室模式ID添加到我的沃森发现配置如下https://www.ibm.com/watson/developercloud/doc/discovery/integrate-wks.shtmlIBM沃森知识工作室模式ID添加到IBM发现

描述下载我的配置使用此命令的伟大工程

curl -u "{username}":"{password}" "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01" > my_config.json 

但是当我只是想上传此文件没有任何变化与此命令

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" -F [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01

我将永远得到一个

{ 
"code": 400, 
"error": "Unexpected token -" 
} 

我错过了什么?

+0

您可以验证您上传的JSON文件是否为配置?它可以在它有一个错误。 –

+0

没有错误,我验证它。 – Pudelduscher

回答

0

IBM的一些帮助后,似乎载文是错误的。 正确的命令是

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_ID}/configurations/{Configuration_ID}?version=2016-12-01" 
0

我同意 - 文档here是错误的。 什么工作对我来说:

1)从编辑my_config.json配置文件删除配置ID(因为这是一个默认配置)

2)插入一个新的配置(并获得新生成的配置标识>请注意,在请求中没有设置配置ID)

curl -X POST -u {username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations?version=2016-12-01" 
相关问题