我试图按照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);
我在做什么错了?
答案 0 :(得分:1)
我不知道您是否已经解决了问题,但是您需要将方法设置为POST:
curl_setopt($ ch,CURLOPT_POST,1);
否则将发出GET请求,似乎不支持该请求。