Asana Curl请求支持

时间:2016-07-07 10:54:50

标签: php curl asana

我一直在尝试使用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"

0 个答案:

没有答案