curl - 帐户密码和“主机密码”(在 IBM Cloud 中)有区别吗?
问题描述
我创建了以下 shell 脚本:
curl -X POST -u "my username" \
"https://gateway-lon.watsonplatform.net/natural-language-understanding/api/blah-blah-blah..." \
--header "Content-Type: application/json" \
--data '{
"url": "http://.../screenplay.txt",
"features": {
"sentiment": {},
"categories": {},
"concepts": {},
"entities": {},
"keywords": {}
}
}'
然后它问我“输入用户的主机密码”,我做到了。
结果:{"code":401, "error": "Unauthorized"}
我输入了 IBM 帐户的密码。也许我必须为 API 创建另一个?
解决方案
请参阅 API 文档 - https://cloud.ibm.com/apidocs/natural-language-understanding#analyze-text
您将需要一个服务 API 密钥,您可以从 IBM Cloud 获得该密钥。服务文档中的入门教程向您展示了如何 - https://console.bluemix.net/docs/services/natural-language-understanding/getting-started.html#getting-started-tutorial
推荐阅读
- javascript - 计算解析的整数差时得到 NaN
- sql - 将多行合并为 1 - 更新表
- amazon-web-services - 如何配置 aws 事件桥以将事件作为内部或私有(VPC)发送到 URL
- flutter - 加载 tflite 模型颤振时失去与设备的连接
- python - 如何在 django 信号中以编程方式更新 m2m 字段
- java - Spring + MySQL 记录被复制而不是更新
- javascript - Intrexx - 通过 javascript 触发工作流
- php - Json 字符串在 2032 字节处被截断
- firebase - Flutter Firestore:通过参数更新对象数组
- .net-5 - BLAZOR WASM 自定义 RouteView 渲染被调用两次