使用 API 完成活动协作任务
Complete Active Collab Task Using API
我正在将 Active Collab 与我的 Magento 站点集成。我已使用 API 成功创建了新任务,但我想使用 API 完成此任务。
所以我想做的是,如果我在 Active Collab 中完成任务,该任务会在我的网站中自动完成(所有任务列表也显示在我的网站中。)如果我从我的网站完成任务,它将完成在主动协作中。
我想使用 Active Collab 实现以上功能 API。
所以如果有任何人可以帮助我解决这个问题,在此先感谢。
if($status == 1){$complete = false;} /*open status*/
if($status == 3){$complete = true;} /*closed status*/
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_completed]' => $_POST['is_completed'], /*$complete used here*/
));
//$GLOBALS['$myValue'] = $res['permalink'];
//echo $GLOBALS['$myValue'];
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
// var_dump($e->getServerResponse()); (need more info?)
} // try
我已经更改了一些更新任务的代码作为一个完整的代码,所以请检查并让我知道是否有任何错误的代码。
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_on]' => 1,
));
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
}
要通过 API 完成 Active Collab 4 中的任务,您需要向 /projects/:project_id/tasks/:task_id/complete
路由发送 POST
请求。您的示例使用 Active Collab PHP SDK,所以这里是一个示例:
API::call('projects/60/tasks/176/complete', null, [
'submitted' => 'submitted',
]);
有关完整命令的文档可在此处找到:
https://help-classic.activecollab.com/books/api/complete.html
有关任务路线和任务上下文的更多信息可在此处获得:
我正在将 Active Collab 与我的 Magento 站点集成。我已使用 API 成功创建了新任务,但我想使用 API 完成此任务。
所以我想做的是,如果我在 Active Collab 中完成任务,该任务会在我的网站中自动完成(所有任务列表也显示在我的网站中。)如果我从我的网站完成任务,它将完成在主动协作中。
我想使用 Active Collab 实现以上功能 API。
所以如果有任何人可以帮助我解决这个问题,在此先感谢。
if($status == 1){$complete = false;} /*open status*/
if($status == 3){$complete = true;} /*closed status*/
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_completed]' => $_POST['is_completed'], /*$complete used here*/
));
//$GLOBALS['$myValue'] = $res['permalink'];
//echo $GLOBALS['$myValue'];
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
// var_dump($e->getServerResponse()); (need more info?)
} // try
我已经更改了一些更新任务的代码作为一个完整的代码,所以请检查并让我知道是否有任何错误的代码。
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_on]' => 1,
));
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
}
要通过 API 完成 Active Collab 4 中的任务,您需要向 /projects/:project_id/tasks/:task_id/complete
路由发送 POST
请求。您的示例使用 Active Collab PHP SDK,所以这里是一个示例:
API::call('projects/60/tasks/176/complete', null, [
'submitted' => 'submitted',
]);
有关完整命令的文档可在此处找到:
https://help-classic.activecollab.com/books/api/complete.html
有关任务路线和任务上下文的更多信息可在此处获得: