使用Python Wrapper PyPOdio在Podio中创建项目

时间:2017-02-08 00:11:48

标签: python-3.x api wrapper podio createitem

我无法使用PYPODIO2包装器和API在PODIO中创建项目。我已经能够成功授权使用OAuth App身份验证。 下面是我试图执行的代码片段,但我遇到了错误

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({'服务器':' nginx',' date':'星期二,2017年2月7日   05:49:05 GMT',' content-type':' application / json;字符集= UTF-8&#39 ;,   '内容长度':' 259','连接':' keep-alive',   ' x-rate-limit-remaining':' 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":空," error_propagate":假,"请求" {" URL& #34;:" HTTP://api.podio.com/item/app/17174065/"," QUERY_STRING":""&#34 ;方法":" POST"}" ERROR_DESCRIPTION":"无效   value null(null):不是有效选项","错误":" invalid_value"}

错误说明:Invalid value null (null): Not a valid option

1 个答案:

答案 0 :(得分:1)

您的某个字段很可能是格式错误的。 您应该尝试逐个填充它们以找到有问题的一个,然后为最后一个尝试不同的格式。

我建议您从类别字段module-number-and-namecategory开始,并传递以下值:

{
 ...........
 # passing array of id's only, without text and status
 "module-number-and-name" : [2], 
 "category" :               [1], 
 .........
}