2017-10-20 53 views

回答

1

按照GMail history API,列表僅包含ID線程ID領域。
它的工作原理是這樣的,因爲歷史記錄 API的目標是向您提供郵箱中發生的更改,而不是其內容。

後,您獲得Users.history列表:列出你需要調用Users.messages: getUsers.messages: list得到完整的信息

如果messageAdded字段爲空,則意味着沒有新的消息被添加的最後historyId您檢查後。你可能跳過了一些。確保每次查詢API時,您都會在內部存儲您處理的最後一個historyId,以便您可以在將來從此點恢復,並且不會丟失任何更改。

+0

感謝您的回覆。我知道該方法的目的僅在於通知您有關用戶郵箱的更改,但響應中包含的郵​​件的目的是什麼,它們沒有標籤來定義發生在他們身上的事情?有時候有幾個人擁有相同的ID。它們只是沒有意義的副產品,所以我應該忽略它們? – Tefa

+0

**消息**字段應該作爲彙總列出所有發生更改的消息,而不管更改是什麼。它們可能是詳細說明更改的特定字段的副本,因此您可以放心地忽略這些更改,並只檢查「已添加」和「已刪除」。 其中幾個有時會出現,因爲它逐漸顯示每個更改,而不僅僅顯示消息的當前狀態。 –

相關問題