我想在相应的跟踪类别下使用我的组织的Xero跟踪类别API创建跟踪选项((即)添加跟踪选项)。但是在使用'put'Requests方法创建数据时,它并没有创建。
我在python中使用以下条件:
response = requests.put(url=url, auth=oauth, data=xml_string)
我想知道,对于内容类型xml / text和application / json,请求中要更新的数据的格式是什么。
xml_string和url,我给出的是:
xml_string='<Option><Name>S11963</Name></Option>'
url = 'https://api.xero.com/api.xro/2.0/TrackingCategories/{Tracking_Category}/Options'
其中Tracking_Category='620815a2-a7c6-4b85-8b01-ffb254ab34ad'
Error: <ApiException xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r\n <ErrorNumber>500</ErrorNumber>\r\n <Type>UnknownErrorException</Type>\r\n <Message>An error occurred in Xero. Check the API Status page http://status.developer.xero.com for current service status. Contact the API support team at api@xero.com for more assistance.</Message>\r\n</ApiException>
由于
答案 0 :(得分:0)
根据Xero API docs,您的xml_string
可能需要外部Options
标记,例如:
<Options>
<Option>
<Name>New Option</Name>
</Option>
</Options>