Создать элемент в Podio, используя Python Wrapper PyPOdio

Я не могу создать элемент в PODIO, используя оболочку PYPODIO2 и API. Мне удалось успешно авторизоваться с помощью OAuth App Authentication. Ниже приведен фрагмент кода, который я пытаюсь выполнить, но я столкнулся с ошибкой

attributes={"fields": {"module-serial": serial_number,
                       "contract-manufacturer-name-2":"Extel",
                       "module-number-and-name":{ 
                                "status": "active",
                                "text": "BD201: Main Board Extended Build",
                                "id": 2},
                       "category":{
                               "status": "active",
                               "text": "Pass",
                               "id": 1}
                       }
            }

pcbapp.Item.create(17174065, attributes)

Ошибка: pypodio2.transport.TransportException: TransportException ({'server': 'nginx', 'date': 'вторник, 07 февраля 2017 г. 05:49:05 GMT', 'тип контента': 'application/json; charset=utf-8', 'content-length': '259', 'connection': 'keep-alive', 'x-rate-limit-оставшийся ': '989', 'x-rate-limit-limit': '1000', 'x-podio-auth-ref': 'app_17174065', 'x-podio-request-id': 'yUWqV1ao', 'strict-transport-security': 'max-age=31535999', 'status': '400'}): {"error_parameters":{},"error_detail":null,"error_propagate":false,"request":{"url":"http://api.podio.com/item/app/17174065/","query_string":"","method":"POST"},"error_description":" Недопустимое значение null (null): недопустимая опция ","error":"invalid_value"}

Описание ошибки: Invalid value null (null): Not a valid option

1 ответ

Скорее всего, одно из ваших полей отформатировано неправильно. Вы должны попробовать заполнить их один за другим, чтобы найти проблемный, а затем попробовать разные форматы для последнего.

Я бы порекомендовал вам начать с полей категории module-number-and-name а также category и передать значения, такие как:

{
 ...........
 # passing array of id's only, without text and status
 "module-number-and-name" : [2], 
 "category" :               [1], 
 .........
}
Другие вопросы по тегам