0

我面临一个一周的问题......通过 curl 从我的公司网站为助理创建一个实体。每次我在 PHP 中发送带有数组的请求时,它都会引发错误。主要错误是“无效的请求正文”,原因是当我传递同义词时,它说“同义词应该是数组类型”。我通过的数组是... .......这里

(3) ["wer", "were", "rrr"]
0: "wer"
1: "were"
2: "rrr"
length: 3
__proto__: Array(0)

我传递值的代码是

curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"entity\": \"" . $intentname . "\",\"fuzzy_match\": true,\"values\":[{\"value\":\"" . $value . "\",\"type\":\"" . $type . "\",\"synonyms\":\"" . $array . "\"}]}");
    curl_setopt($ch, CURLOPT_USERPWD, 'apikey' . ':' . '' . $apikey . '');

但是当我尝试将它转换为 JSON 时,它会抛出类似错误是 JSON 位置的东西......

常见的错误是

error: "Invalid Request Body", errors: Array(1), code: 400}
code: 400
error: "Invalid Request Body"
errors: [{…}]
__proto__: Object

我试图通过 PHP 和 js 更改它的几个数组,但问题没有解决。尝试了许多 StackOverflow 问题,但没有一个能解决问题。

谢谢你。

4

0 回答 0