-2

我尝试按照 Directus 文档更新项目,但我无法更新记录,它总是返回

{“错误”:{“代码”:6,“消息”:“方法不允许”}}

我的 PHP 代码是:

$url = 'https://cms.domain.com/public/name-of-project/items/products/1?access_token=TOKEN';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['category'=>43]));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

我究竟做错了什么?

4

1 回答 1

1

我不知道你是否已经解决了这个问题,但你需要将方法设置为 POST:

curl_setopt($ch, CURLOPT_POST, 1);

否则会发出 GET 请求,这似乎不受支持。

于 2020-01-04T19:40:12.050 回答