Разница в ревизии элемента Podio API не возвращает external_id для измененных полей [ОБНОВЛЕНИЕ: исправлено!]

[ОТРЕДАКТИРОВАНО ДЛЯ ДОБАВЛЕНИЯ: API теперь исправлен и возвращает external_id, как и ожидалось]

API Podio, который возвращает разницу между одной версией элемента и другой, задокументирован здесь

Разница, возвращаемая API, содержит массив измененных полей. Для каждого поля мы можем видеть field_id и label, но не external_id поля.

Это ошибка в API? официальная жемчужина Ruby для этот API имеет свойство external_id, которое никогда не заполняется.

Есть ли способ получить external_id поля без дополнительных (ограниченных по скорости) вызовов API?


person Dominic Sayers    schedule 25.07.2016    source источник


Ответы (4)


Теперь API Podio обновлен и теперь включает external_id поля.

Для справки, команда разработчиков Podio реализовала и выпустила это исправление в течение 24 часов после понимания проблемы. Ура им!

person Dominic Sayers    schedule 29.07.2016


Изменение полей изменяет внешние идентификаторы, поэтому этот вызов не возвращает внешний идентификатор. Если вам нужен «external_id» измененного поля, вы можете сделать API-вызов «Получить элемент» и получить его.

person priya lingam    schedule 25.07.2016
comment
Изменение label может привести к изменению external_id, но это будет изменение на уровне приложения и не повлияет на версии элементов. - person Dominic Sayers; 26.07.2016
comment
Кто бы ни проголосовал за этот неправильный ответ, не могли бы вы дать комментарий, чтобы сказать, почему вы это сделали? - person Dominic Sayers; 26.07.2016

версия PHP PodioItemDiff::get_for() не возвращает external_id

person Gingy    schedule 27.08.2018