私はMagentoサイトにActive Collabを統合しています。 APIを使用して新しいタスクを作成しましたが、APIを使用してこのタスクを完了します。APIを使用したアクティブコラボレーションタスクの完了
私がしたいことは、Active Collabのタスクを自分のWebサイトで自動的に完了した場合です(すべてのタスクリストも自分のサイトに表示されます)。自分のサイトからタスクを完了すると、アクティブコラボ
上記の機能Active Collaboration 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>';
}
スタックオーバーフローがあるので、オフトピックとして、私はこの質問を閉じるために投票しています[プログラミング関連](http://stackoverflow.com/help/on-topic)Q&Aサイト。あなたの質問はプログラミングに関するものではありません。おそらくあなたは代わりにhttp://magento.stackexchange.comに投稿する必要がありますか? – Enigmativity
タスクは '/ api/v1/complete/task /:task_id'に' PUT'リクエストを送ることで完了します。誰かがあなたのウェブサイトで仕事を完了したときにそれを引き起こす方法を考え出すことは、他の人があなたを助けるために必要なものです(私はActive Collabデベロッパーですが、Magentoの経験はありません)。 – Ilija
@llijaご意見ありがとうございます。私は自分でそれをする必要があると思う。 – Dhaval