2017-02-08 16 views
0

PYPODIO2ラッパーとAPIを使用してPODIOにアイテムを作成できません。 OAuth App認証を使用して正常に認証することができました。 以下は、私が実行しようとしていますコードのスニペットですが、私はエラーにPythonラッパーを使用してPodioでアイテムを作成PyPOdio

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) 

Error: pypodio2.transport.TransportException: TransportException({'server': 'nginx', 'date': 'Tue, 07 Feb 2017 05:49:05 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '259', 'connection': '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":null,"error_propagate":false,"request":{"url":"http://api.podio.com/item/app/17174065/","query_string":"","method":"POST"},"error_description":"Invalid value null (null): Not a valid option","error":"invalid_value"}

エラーの説明を実行します。Invalid value null (null): Not a valid option

答えて

1

ほとんどの場合、あなたの分野の一つがフォーマットされて間違った方法を。 問題のあるものを見つけるために1つずつ書き込んでから最後のフォーマットを試してみてください。

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

私は、カテゴリフィールドmodule-number-and-namecategoryで始まり、同じような値を渡すことをお勧めします

関連する問題