0
我想通过休息api发布请求结构。python请求错误422
我的代码:
def pack_orders(self, orderItemId, invoiceDate, invoiceNumber, tax, serialNumbers=None, subOrderItemId = None, subSerialNumbers = None, subInvoiceDate = None, subTax = None):
url = "https://api.flipkart.net/sellers/orders/labels"
payload = {[{"orderItemId": orderItemId,
"serialNumbers": serialNumbers,
"invoiceDate": invoiceDate,
"invoiceNumber": invoiceNumber,
"tax": tax,
"subItems": [{
"orderItemId": subOrderItemId,
"serialNumbers": subSerialNumbers,
"invoiceDate": subInvoiceDate,
"tax": subTax}]
}],}
return self.session.post(url, params=payload)
调用上面的函数:
label = fk.pack_orders(orderItemId='232519872', invoiceDate='2015-08-13', invoiceNumber='INVSTR01', tax=5)
print label.status_code
print label.url
print label.content
它抛出错误422.我知道它做的请求参数结构的东西。我无法查明错误的来源。
以下是任何帮助文档的链接。 Documentation
它说不可排列型列表 –
它还是会抛出同样的错误。 –
我的不好。将此从'json.loads(data)'更改为'json.dumps(data)' –