2016-05-15 138 views
1

我想使用PHP-Asana使用Asana-Api(https://github.com/Asana/php-asana)。Asana/php-asana無效請求

我通過$ 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響應($ demoTask-> ID喜歡XXXXX + E14) 但$ project-> id也是這種格式。

感謝您的想法!

回答

0

我剛剛試過在你的例子中添加一個子任務,它對我來說工作得很好。

如果$ demoTask-> id正在返回您XXXXX + E14,那很可能是問題,因爲它會錯誤地舍入一個id。如果您由於舍入錯誤而得到錯誤的ID,您將無法添加子任務,因爲後續請求沒有引用您的任務。