我是 API 新手,无法更新问题状态。我已成功列出项目和问题,但不知道如何更新它们。我正在使用 PHP 来访问 API。有人可以在 php 中分享一些如何使用 json 更新问题的示例吗?我已经阅读了 API 文档,但它太少了。我对 PUT 不熟悉,我在互联网上找不到任何好的示例或教程。谢谢!
这是我尝试过但没有用的
function update_issue($issue_id){
// set url
$planio_url = "http://something.plan.io/issues/".issue_id.".json?key=185f1edsadfsdafy86578ce82ea70a0eb4267";
// create curl resource
$ch = curl_init();
$data = '{"issue":{"status":{"name":"done","id":21},"notes":"closing all old issues"}}';
$data = json_decode($data);
$ch = curl_init($planio_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data));
$response = curl_exec($ch);
if(!$response) {
return false;
}else{
return $response;
}
}
返回空响应。