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.json

curl 命令有效,但是,我在“未授权”的 .json 文件中收到 401 错误。{ "code" : 401 , "error" : "Not Authorized" , "description" : "2017-07-06T12:07:46-04:00, 访问https://gateway.watsonplatform
时发生错误 ERCDPLTFRM- INVLDCHR。 net/discovery/api/v1/environments/ "env id"/configurations/"config id"?version=2016-12-01, Tran-Id: gateway-dp01-472751002-"}

我是一名 IBM 员工。这可能是由于我们的 IBM SSO 蓝色混合要求造成的吗?感谢所有帮助,因为我需要这些帮助才能继续构建我的代码。

4

1 回答 1

0

这里的问题是用户名和密码不是您的 Bluemix 登录凭证。当您在 Bluemix 中创建服务实例时,Bluemix 会为该特定服务实例生成凭证。

在 Bluemix 控制台https://console.bluemix.net中,导航到您的 Discovery 实例,然后在浏览器窗口的左侧单击Service credentials,然后向右单击View credentials。那里显示的用户名和密码是您需要用于curl此特定 Discovery 服务实例的任何其他 API 访问权限。如果您创建第二个服务实例、Discovery 或其他东西,它将拥有自己的服务凭证,您需要将其用于该服务实例。

于 2017-07-07T00:52:54.733 回答