【问题标题】:IBM Watson Tone Analyzer Invalid JSON ErrorIBM Watson Tone Analyzer 无效 JSON 错误
【发布时间】:2020-09-26 05:30:46
【问题描述】:

我必须在这里遗漏一些非常简单的东西。我正在关注Example Tutorial Instructions。我已经创建了一个免费帐户,并且拥有我的 API 密钥和 URL。我按照说明复制了 JSON 文件。这是我发出的命令:

curl -X POST -u "apikey:MY-API-KEY" \
--header "Content-Type: application/json" \
--data-binary PATH-TO-FILE \
"MY-URL"
  • 其中 MY-API-KEY 等于我在“管理”页面上指定的个人密钥。
  • PATH-TO-FILE 等于我的本地tone.json 副本的路径
  • 其中 MY-URL 等于我的“管理”页面上指定的 url。

这是我得到的错误:

{"code":400,"sub_code":"C00012","error":"第 1 行第 2 列的 JSON 输入无效"}

我完全按照说明复制了 JSON:

{
  "text": "Team, I know that times are tough! Product sales have been disappointing for the past three quarters. We have a competitive product, but we need to do a better job of selling it!"
}

我还尝试了以下 JSON 并收到相同的错误:

{"text":"Hello world"}

我在这里遗漏了什么明显的东西?

【问题讨论】:

    标签: json curl ibm-watson tone-analyzer


    【解决方案1】:

    我知道这会很愚蠢。

    方向以这个为例:

    curl -X POST -u "apikey:{apikey}" \
    --header "Content-Type: application/json" \
    --data-binary @{path_to_file}tone.json \
    "{url}/v3/tone?version=2017-09-21"
    

    对于文件的路径,我必须在前面保留@ 符号。所以我们假设文件的完整路径是/home/joe/Desktop/tone.json,那一行必须是:

    --data-binary @/home/joe/Desktop/tone.json \
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      相关资源
      最近更新 更多