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)' –