Asana Curl Запрос поддержки

Я пытался использовать curl для отправки запросов, но получаю сообщение об ошибке:

Ошибка: «» — Код: 3 (URL был неправильно отформатирован.)

Вот мой код, который я использовал (после успешной аутентификации и использования моего токена доступа)

$name = 'test' . rand();
$notes = 'hello hello' . rand();
// Curl request to create asana task.
$url = 'https://app.asana.com/api/1.0/tasks';
$header = "Authorization: Bearer $token";

$curl = curl_init();
curl_setopt($curl, array(
CURLOPT_URL => $url,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => array(
'notes' => $notes,
'name' => $name,
'projects' => 'xxxxxxxxxxxxxxx',
),
));
curl_setopt($curl, CURLOPT_HTTPHEADER, array($header));
$result = curl_exec($curl);

if(!curl_exec($curl)){
die('Error: "' . curl_error($curl) . '" - Code: ' .    curl_errno($curl));
}

Где я получил идентификатор проекта из идентификатора в URL проекта.

Обновление: эквивалентная команда curl из командной строки https://asana.com/developers/api-reference/tasks и ниже. Запуск этого в командной строке сработал.

curl -H "Authorization: Bearer tokenid123"  https://app.asana.com/api/1.0/tasks  -d "notes=test notes"  -d "projects[0]=xxxxxxxxxxxxxxx"  -d "name=test"

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …