REST API Gmail возвращает «Цвет метки не разрешен» для метки PATCH - PullRequest
0 голосов
/ 15 мая 2018

Я использую Gmail REST API для обновления имени метки. Используя метод PATCH:

https://www.googleapis.com/gmail/v1/users/userId/labels/id 

Я передаю только свойство Label name.

Если метка не имеет цвета, все работает нормально, но если я установил какой-либо цвет из клиента Gmail (из предопределенных), я получаю следующую ошибку:

«код»: 400, «message»: «Ярлык цвета # ff7537 не в разрешенной цветовой палитре»

Это происходит из моего кода, а также из песочницы отсюда: https://developers.google.com/gmail/api/v1/reference/users/labels/patch?hl=bg

Обновление: Шаги для воспроизведения:

  1. Создание метки из API или из пользовательского интерфейса:

enter image description here

  1. Установить цвет для ярлыка из клиента Gmail
  2. Попробуйте обновить свойство name той же метки из API

Вот скриншот из песочницы: enter image description here

1 Ответ

0 голосов
/ 15 мая 2018

"код": 400, "сообщение": "Цвет метки # ff7537 отсутствует в допустимой цветовой палитре"

Поскольку в сообщении об ошибке упоминается, что не все цвета действительны,Вы отправили не.(# 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, # ffd6a2, # ff8a3, # 89, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # fcd6a3, ffd6a2, # 89, # d0bcf1, # fbc8d9, # e66550, # ffbc6b, # fcda83, # 44b984, # 68dfa9, # 6d9eeb, # b694e8, # f7a7c0, # cc3a21, # eaa041, # f2c960, # f78960, # 14789 # 378960, # 1478960, # 1478960, # 1478960, # 14789608e63ce, # e07798, # ac2b16, # cf8933, # d5ae49, # 0b804b, # 2a9c68, # 285bac, # 653e9b, # b65775, # 822111, # a46a21, # aa8831, # 076239, # 1a764d, # 43687, # 1364587# 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, # ffd6a2, # ff8a3, # 89, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # ffd6a2, # fcd6a3, ffd6a2, # 89, # d0bcf1, # fbc8d9, # e66550, # ffbc6b, # fcda83, # 44b984, # 68dfa9, # 6d9eeb, # b694e8, # f7a7c0, # cc3a21, # eaa041, # f2c960, # f78960, # 14789 # 378960, # 1478960, # 1478960, # 1478960, # 14789608e63ce, # e07798, # ac2b16, # cf8933, # d5ae49, # 0b804b, # 2a9c68, # 285bac, # 653e9b, # b65775, # 822111, # a46a21, # aa8831, # 076239, # 1a764d, # 43687, # 1364587# 83334c

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...