1

我想通过使用 PHP-Asana ( https://github.com/Asana/php-asana ) 来使用 Asana-Api。

我通过 $client = Asana\Client::accessToken(); 连接 这样可行。

创建项目或任务也有效。

$project = $client->projects->createInWorkspace($workspace, array('name' => 'demo project'));
     $demoTask = $client->tasks->createInWorkspace($workspace, array(
        "name" => "demo task aa at " . date('m/d/Y h:i:s a'),
        "projects" => array($project->id)));

有了回复,我想添加一个子任务、关注者或评论,例如

$client->tasks->addSubtask($demoTask->id, array("name" => "subtask"));        
$client->tasks->addComment($demoTask->id, array("text" => "bla"));

这两个例子都不起作用。

错误是“无效请求”。我在 Joomla 项目中使用 API 和 PHP 5.6

一开始我想,问题可能是 PHP 5.6 的 json-response ($demoTask->id like XXXXX+E14) 但是 $project->id 也是这种格式。

谢谢你的想法!

4

1 回答 1

0

我刚刚尝试在您的示例中添加一个子任务,它对我来说效果很好。

如果 $demoTask->id 返回 XXXXX+E14,那很可能是问题所在,因为它错误地舍入了一个 id。如果由于舍入错误而得到错误的 id,您将无法添加子任务,因为后续请求未引用您的任务。

于 2016-07-12T06:32:22.387 回答