为什么我能';无法使用curl获取Watson assistant v2 API的会话ID?

为什么我能';无法使用curl获取Watson assistant v2 API的会话ID?,curl,ibm-cloud,ibm-watson,filemaker,watson-assistant,Curl,Ibm Cloud,Ibm Watson,Filemaker,Watson Assistant,我试图使用FileMaker 17中的cURL函数从Watson Assistant API v2获取会话ID,但出现了500错误。 在API文档(v2)中,他们说5xx范围错误是用户无法解决的内部系统错误,但我不确定我只是犯了cURL命令错误,还是系统问题。因为我从来没有使用cURL的经验 我的环境在下面 { "code" : 500, "error" : "Error occurred while creating session" } 地区:东京 服务计划:标准 技能:分

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

我的环境在下面

{
    "code" : 500,
    "error" : "Error occurred while creating session"
}
地区:东京

服务计划:标准

技能:分配给助理

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

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

目标url是

"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"
}
我是日本人,不会写语法正确的英语。如果你不理解我的解释,请原谅我。
谢谢。

您的url看起来不错,这表明您在传递其余信息时的方式不正确。或者您传递助手id的方式。是否有任何原因导致您无法在终端窗口中运行curl命令?如果你有苹果Mac,那么curl应该已经安装好了。chughts先生,哇,我没想到要在终端应用程序中试用它。我试过了,然后成功了。在此之后,我在FileMaker中修复了cURL命令,就像终端应用程序中的命令一样。它也起了作用。非常感谢你!!致以最良好的问候,对不起@chughts,我遇到了下一个麻烦。在获得会话id后,我想继续下一步,但出现了错误。该命令在Mac的终端应用程序中正常工作,但在FileMaker中不起作用。代码如下<代码>curl-u\'apikey:{key}\'-X POST-H\'Content Type:application/json\'-d\'{\'input\':{\'text\':\'hello\'}\'https://gateway-tok.watsonplatform.net/assistant/api/v2/assistants/{my assistant id}/sessions/“&{session id}&“/message?version=2019-02-28\”。错误如下。
{“code”:400,“错误”:JSON输入的意外结束“}
。如果您从上面的代码中获得任何信息,请告诉我。该命令似乎是正确的,尽管我不确定您需要如何为FileMaker构建输入-即,您是否需要&{session_id}而不仅仅是{session_id}以及是否需要围绕一些元素,如-u\“而不是-u”apikey:{key}等。。