2016-01-16 38 views
0

我看到歷史記錄列表終端返回不正確的數據。當我添加標籤時,歷史API端點返回「labelsRemoved」,實際上返回不正確的標籤ID。奇怪的是,有效載荷['labelsRemoved'] ['message'] ['labelIds']下的信息是正確的。Gmail API的history.list終結點給出的數據不準確

我們應該忽略「labelsAdded」和「labelsRemoved」字段,而只是使用「messages」字段嗎?

回答

1

Users.history: list每個資源具有不同的屬性。 labelsAddedlabelsRemoved只是列出了從消息中添加/刪除的標籤。主要屬性messages仍將包含歷史記錄的消息。

此歷史記錄中已更改的消息列表。特定更改類型的字段(如messagesAdded)可能會在此字段中複製消息。我們建議使用特定的更改類型字段而不是此。

+0

labelsAdded或labelsRemoved下返回的標籤通常(但並非總是)不正確 - 我看到標籤'INBOX'返回在labelsRemoved下,當我所做的只是*添加*一個*不同*標籤的消息。我從來沒有從收件箱移動到收件箱或存檔。 奇怪的是,根據res ['labelsRemoved'] ['message'] ['labelIds']返回的標籤總是正確的。只是計算出的增量不是。 – ehfeng