0

我想为我的组织使用 Xero 跟踪类别 API 在相应的跟踪类别下创建一个跟踪选项((即)添加跟踪选项)。但是在使用“put”请求方法创建数据时,它并没有创建。

我在 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>

谢谢

4

1 回答 1

0

根据Xero API docs,您xml_string可能需要一个外部Options标签,例如:

<Options>
  <Option>
    <Name>New Option</Name>
  </Option>
</Options>
于 2017-11-28T20:36:38.800 回答