首页 > 解决方案 > 为什么我无法使用 curl 获取 Watson-assistant v2 API 的会话 ID?

问题描述

我正在尝试使用 FileMaker 17 中的 cURL 函数从 Watson-Assistant API v2 获取会话 ID,但出现 500 错误。在 API docs(v2) 中,他们说 5xx 范围错误是用户无法解决的内部系统错误,但我不确定我只是犯了错误的 cURL 命令,还是系统问题。因为我从来没有使用过 cURL 的经验。

我的环境如下。

地区:东京

服务计划:标准

技能:分配给助手。

助手的预览链接:正在运行。

我已经使用“从 URL 插入”脚本步骤在 FileMaker 中尝试了下面的 cURL 命令。(filemaker对cURL的使用有特殊的描述方法,所以我们必须在命令中使用反斜杠转义。)

" -u \"apikey:{api key}\"" & 
" -X POST"

目标网址是...

"https://gateway-tok.watsonplatform.net/assistant/api/v2/assistants/{my assistant id}/sessions?version=2019-02-28"

我想得到如下所示的 json 结果。

{
  "session_id": "a generated session id "
}

但实际结果如下。

{
    "code" : 500,
    "error" : "Error occurred while creating session"
}

我是日本人,英语语法不正确。如果您不能很好地理解我的解释,请原谅我。谢谢你。

标签: curlibm-cloudibm-watsonfilemakerwatson-assistant

解决方案


推荐阅读