我正在使用Gmail REST API更新标签的名称。 使用PATCH方法:
smoothScrollToIndex(1)
我只传递Label名称属性。
如果标签没有颜色,一切正常,但如果我从Gmail客户端(从预定义的颜色)设置了一些颜色,我会收到以下错误:
"代码":400, "消息":"标签颜色#ff7537不在允许的调色板上#34;
这可以从我的代码中获得,也可以使用此处的沙箱:https://developers.google.com/gmail/api/v1/reference/users/labels/patch?hl=bg
更新: 重现的步骤:
答案 0 :(得分:0)
"代码":400,"消息":"标签颜色#ff7537不在允许的调色板上#34;
由于错误消息提到并非所有颜色都有效,因此您发送的颜色不是。 (#ff7537)
如果您查看lables.resource的文档,则说明有效的
color.backgroundColor string
表示为十六进制字符串#RRGGBB(ex#000000)的背景颜色。需要此字段才能设置标签的颜色。只允许以下预定义的颜色值集: #000000,#434343,#666666,#999999,#CCCCCC,#EFEFEF,#f3f3f3,#FFFFFF,#fb4c2f,#ffad47,#fad165,#16a766,#43d692,#4a86e8,#a479e2,#f691b3,#f6c5be ,#ffe6c7,#fef1d1,#b9e4d0,#c6f3de,#c9daf8,#e4d7f5,#fcdee8,#efa093,#ffd6a2,#fce8b3,#89d3b2,#a0eac9,#a4c2f4,#d0bcf1,#fbc8d9,#e66550,# ffbc6b,#fcda83,#44b984,#68dfa9,#6d9eeb,#b694e8,#f7a7c0,#cc3a21,#eaa041,#f2c960,#149e60,#3dc789,#3c78d8,#8e63ce,#e07798,#ac2b16,#cf8933, #d5ae49,#0b804b,#2a9c68,#285bac,#653e9b,#b65775,#822111,#a46a21,#aa8831,#076239,#1a764d,#1c4587,#41236d,#83334c可写color.textColor string
标签的文本颜色,表示为十六进制字符串。需要此字段才能设置标签的颜色。只允许以下预定义的颜色值集: #000000,#434343,#666666,#999999,#CCCCCC,#EFEFEF,#f3f3f3,#FFFFFF,#fb4c2f,#ffad47,#fad165,#16a766,#43d692,#4a86e8,#a479e2,#f691b3,#f6c5be ,#ffe6c7,#fef1d1,#b9e4d0,#c6f3de,#c9daf8,#e4d7f5,#fcdee8,#efa093,#ffd6a2,#fce8b3,#89d3b2,#a0eac9,#a4c2f4,#d0bcf1,#fbc8d9,#e66550,# ffbc6b,#fcda83,#44b984,#68dfa9,#6d9eeb,#b694e8,#f7a7c0,#cc3a21,#eaa041,#f2c960,#149e60,#3dc789,#3c78d8,#8e63ce,#e07798,#ac2b16,#cf8933, #d5ae49,#0b804b,#2a9c68,#285bac,#653e9b,#b65775,#822111,#a46a21,#aa8831,#076239,#1a764d,#1c4587,#41236d,#83334c