Я работал над кодом для автоматизации обновления определенной задачи в AtTask с помощью API. Я нахожу некоторые проблемы, используя PHP CURL запрос для команды PUT. Вот копия кода:
$updateURL = "https://[COMPANYURL].attask-ondemand.com/attask/api/v4.0/task?updates={'ID':'TASKID','name':'Ok. Here we go again','commitDate':'2015-10-27T17:30'}";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $updateURL,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => array(
"sessionid: " . $this->sessionId
),
));
$attask_update_json = curl_exec($curl);
Код выполняется без каких-либо ошибок, о которых сообщается, но ответ на запрос остается пустым. Я проверил свой URL с помощью почтальона, и он обрабатывается правильно, но я не могу получить код для обработки в PHP. Любая помощь будет оценена.
Задача ещё не решена.
Других решений пока нет …