Google api Gmail REST API返回“;“不允许使用标签颜色”;贴片标签上

Google api Gmail REST API返回“;“不允许使用标签颜色”;贴片标签上,google-api,gmail-api,Google Api,Gmail Api,我正在使用Gmail REST API更新标签的名称。 使用修补程序方法: https://www.googleapis.com/gmail/v1/users/userId/labels/id 我只传递Label name属性 如果标签没有颜色,一切正常,但是如果我从Gmail客户端(预定义的客户端)设置了一些颜色,我会得到以下错误: “代码”:400, “消息”:“标签颜色#ff7537不在允许的调色板上” 这是通过我的代码实现的,也可以从这里使用沙箱: 更新: 复制步骤: 从API或UI

我正在使用Gmail REST API更新标签的名称。 使用修补程序方法:

https://www.googleapis.com/gmail/v1/users/userId/labels/id 
我只传递Label name属性

如果标签没有颜色,一切正常,但是如果我从Gmail客户端(预定义的客户端)设置了一些颜色,我会得到以下错误:

“代码”:400, “消息”:“标签颜色#ff7537不在允许的调色板上”

这是通过我的代码实现的,也可以从这里使用沙箱:

更新: 复制步骤:

  • 从API或UI创建标签:
  • 从Gmail客户端为标签设置颜色
  • 尝试从API更新同一标签的name属性
  • 以下是沙盒中的屏幕截图:

    “代码”:400,“消息”:“标签颜色#ff7537不在允许的调色板上”

    由于错误消息提到并非所有颜色都有效,因此您发送的颜色无效。(#ff7537)

    如果您检查文档,它会说明有效的文档

    color.backgroundColor字符串
    表示为十六进制字符串#RRGGBB(ex#000000)的背景色。此字段是设置标签颜色所必需的。仅允许以下预定义的颜色值集: #中国政协、中国CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC中国政协、EFEFEFF、中国政协、F3f3、FFFFFFF、FFFFFFFFFF、FB四四四四四四四四四四四五、五FF四四四四四四四七、FFD7、ffDD47、流行、时尚、时尚165、流行、六个中国政治六六六六六、四六六六六六六六、四六六六九九、四六六九九、四六九九、四六六九、四九八、四九八、四四六八、四六八、四六八、四六八、四六八、四六八、四六、四四六、四六、四六、四八八八、四八八、四八八八、四八八、八八八八八八八八八八八、八八八八八八八八八八八其中包括#c9daf8#e4d7f5#fcdee8#efa093#ffd6a2#fce8b3#89d3b2#a0eac9#a4c2f4#d0bcf1#fbc8d9##ffbc6b#fcda83#44b4#df6b#,研究者们在研究中发现了一个77777777c0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35222BA2BA2B12B12B12BA1616,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aa8831,#076239,#1a764d,#1c4587,#41236d,#83334c可写

    color.textColor string
    标签的文本颜色,表示为十六进制字符串。此字段是设置标签颜色所必需的。仅允许以下预定义的颜色值集: #中国政协、中国CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC中国政协、EFEFEFF、中国政协、F3f3、FFFFFFF、FFFFFFFFFF、FB四四四四四四四四四四四五、五FF四四四四四四四七、FFD7、ffDD47、流行、时尚、时尚165、流行、六个中国政治六六六六六、四六六六六六六六、四六六六九九、四六六九九、四六九九、四六六九、四九八、四九八、四四六八、四六八、四六八、四六八、四六八、四六八、四六、四四六、四六、四六、四八八八、四八八、四八八八、四八八、八八八八八八八八八八八、八八八八八八八八八八八其中包括#c9daf8#e4d7f5#fcdee8#efa093#ffd6a2#fce8b3#89d3b2#a0eac9#a4c2f4#d0bcf1#fbc8d9##ffbc6b#fcda83#44b4#df6b#,研究者们在研究中发现了一个77777777c0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35222BA2BA2B12B12B12BA1616,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aa8831、076239、1a764d、1c4587、41236d、83334c


    问题是我没有发送任何颜色,只发送了名称。我通过Gmail客户端从预定义的颜色设置的颜色,那么怎么不允许呢?如果你检查错误消息,你正在发送颜色。为什么不把剩下的代码发布出来,这样我就可以测试它了。我已经添加了一个来自沙盒的屏幕截图,将我放在用户id中,而不是你现在所拥有的。这对我来说很好。Me是当前认证用户的捷径,它在大多数Google discovery Apissen中工作,在bug报告中发现,但由于它不能由除您的帐户之外的任何东西重新创建,因此我认为很难找到它。我已经完成了您的步骤,它对我来说工作正常。您是否尝试使用不同的标签并删除该标签。假设您使用的是新的gmail客户端,那么这也可能是一个bug。