タスクラベルを更新する必要があります。 私はタスクを手に入れました。ラベルのPodioCollection($ task-> labels)を進めることができます ラベルを削除します。 $ this-> labels-> remove($ labelToRemove-> label_id); 私はその後、$タスク $ task->は、(セーブセーブどのようにタスクラベルを更新しますか?
$newLabel = new PodioTaskLabel();
$newLabel->text = $labelText;
$task->labels[] = $newLabel;
ラベルを追加)。
$タスクは保存されますが、更新されたタスクラベルは保存されません。
ここドキュメントは意味をなさない: https://developers.podio.com/doc/tasks/update-task-labels-151769
これは、上部の「新しいラベルでタスクを更新します」と言います。
/ /タスク/ {TASK_ID} /ラベルしかし、あなたがそれを呼び出す: また、あなたがそれを呼び出すと言う
PodioTaskLabel::update($label_id, $attributes = array());
えっ?なぜそれは1つの場所で{task_id}と呼ばれているが、その下には$ label_idで呼び出されているといってもいいでしょう。それはへのリンクPHPコードで
は、これを持っている:ドキュメントが間違っていると信じて私を起こしreturn Podio::put("/task/label/{$label_id}", $attributes);
を。
ここで:: update()コールは、更新したいタスクのtask_idを渡しますか?
また、ドキュメント化されていないタスクラベルを更新するには、他の方法がありますか?
- Andrew。
私はこれを「リバースエンジニアリング」しようとしましたが(これはPodioの文書化されていないAPIの多くと関係がありました)、Podioはあまり一般的ではないため、 _json/tasks/ .jsonを更新すると、このAPIは使用できません。 –