2015-04-02 86 views
1

我正在使用Gmail REST API創建標籤(使用我自己的代碼而不是庫)。我已經爲頂級標籤工作得很好,但現在我想爲頂級標籤創建一個子標籤。我注意到,當我使用Gmail創建子標籤時,請查看通過REST API接收的列表,使用'/'字符作爲分隔符顯示子標籤。 「頂部標籤/子標籤」。但是,當我嘗試創建這樣的標籤時,我只是得到一個名稱中帶有斜槓的標籤,而不是實際的子標籤。我怎樣才能做到這一點?如何使用Gmail REST API創建子標籤

回答

4

您需要進行兩個API調用。第一個創建頂級標籤,第二個創建子標籤。一旦兩個標籤都存在,Gmail用戶界面將正確摺疊標籤層次結構。

+0

因此,創建 「頂級」 第一 - !然後創建「頂級/次級」?我會嘗試一下。 – 2015-04-06 17:24:26

+3

不需要關聯,只需創建一個名爲「Top Label」的標籤,然後創建一個名爲「Top Level/Sub Label」的標籤。 – 2015-04-06 17:25:44

0

這是使用python,並使用MakeLabel和CreateLabel從這裏https://developers.google.com/gmail/api/v1/reference/users/labels/create

這很容易..

if papa_label_dont_exists: 
 
    gmail_label_obj = MakeLabel('Father') 
 
    label   = CreateLabel(service, "me", gmail_label_obj) 
 

 
gmail_label_obj = MakeLabel('Father/Son') 
 
label   = CreateLabel(service, "me", gmail_label_obj)