0

Google によると、タスクの setStatus プロパティは「completed」および「needsAction」にすることができます: https://developers.google.com/apps-script/class_tasks_v1_schema_task#setStatus

PHPライブラリでAPIを使用しています。新しいタスクを挿入すると、ステータスを「完了」または「needsAction」に設定できます。しかし、タスクを編集するときに、タスクが既に「完了」に設定されていると、ステータスを「needsAction」に設定できません。

そのため、更新は「needsAction」から「completed」に機能しますが、その逆には機能しません。Web 上で直接、ステータスを好きなように変更できます。

同じ問題を抱えている他の人はいますか?

4

2 に答える 2

4

また、completedDate を null に設定する必要があります。

于 2013-10-01T12:22:38.090 に答える
1

この問題を解決するのに 1 時間もかかりました。PHP コードが機能するためには、次のようにする必要があります。

$task = new Google_Service_Tasks_Task();
$task->setCompleted(Google_Model::NULL_VALUE);
$task->setStatus('needsAction');
$service->tasks->patch($params->tlid, $params->tid, $task);

ここに記載されている特別な Google_Model::NULL_VALUE に注意してください

于 2015-07-22T22:23:00.163 に答える