跳至内容
菜单
此问题已终结
1 回复
1908 查看

I have a request body json like this:


{ "id": "12345", "jsonrpc": "2.0", "method": "execute_kw", "context": {}, "params": { "args": [ "MyDb", 212, "123456789", "hr.expense", "upload_attachment_data_from_portal", [ 49061, { "filename": "image.jpg", "data": "my base64 satring" } ] ], "method": "execute_kw", "service": "object" }}

error: "arguments": ["'str' object has no attribute 'data'"]


however when I use xmlrpc it works with code like this

  

<methodCall>

<methodName>execute_kw</methodName>

<params>

<param>

<string>MyDb</string>

</param>

<param>

<int>22</int>

</param>

<param>

<string>123456789</string>

</param>

<param>

<string>hr.expense</string>

</param>

<param>

<string>upload_attachment_data_from_portal</string>

</param>

<param>

<array>

<int>49061</int>

<struct>

<member>

<name>filename</name>

<value>

<string>test.jpg</string>

</value>

</member>

<member>

<name>data</name>

<value>

<base64>my base64 string</base64>

</value>

</member>

</struct>

</array>

</param>

</params>

</methodCall>

```


形象
丢弃
最佳答案

Hi,

Try this JSON-RPC request : 

{

    "id": "12345",

    "jsonrpc": "2.0",

    "method": "execute_kw",

    "context": {},

    "params": {

        "args": [

            "MyDb",

            212,

            "123456789",

            "hr.expense",

            "upload_attachment_data_from_portal",

            49061,

            {

                "filename": "image.jpg",

                "data": "my base64 string"

            }

        ],

        "method": "execute_kw",

        "service": "object"

    }

}


Hope it helps

形象
丢弃
相关帖文 回复 查看 活动
1
2月 25
1373
3
7月 20
12850
1
8月 16
4819
0
3月 15
3866
2
3月 15
5544