我一直在尝试使用curl发送请求,但我一直收到错误:
错误:“” - 代码:3(网址格式不正确。)
这是我一直使用的代码(成功验证并使用我的访问令牌后)
$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中的id获取项目ID。
更新:我从https://asana.com/developers/api-reference/tasks获取的equvilant命令行curl命令,位于下方。运行它是在命令行工作。
curl -H "Authorization: Bearer tokenid123" https://app.asana.com/api/1.0/tasks -d "notes=test notes" -d "projects[0]=xxxxxxxxxxxxxxx" -d "name=test"