使用PHP

时间:2019-12-08 09:15:28

标签: php directus

我试图按照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);

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

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

curl_setopt($ ch,CURLOPT_POST,1);

否则将发出GET请求,似乎不支持该请求。