我遇到了Fishbowl零件平均成本API“ https://www.fishbowlinventory.com/wiki/Fishbowl_Legacy_API#Part_Cost”的问题。
以前,如果我们在一个API调用中请求多个零件,那么作为响应,我们会在单个时间内获得所有零件的响应。但是在Fishbowl API的最新更新中,如果一次调用请求多个部分,我只会得到一个部分的响应。
以前,API的行为如下:
请求:
<FbiXml>
<Ticket>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRq>
<PartCostRq>
<PartNum>B202</PartNum>
</PartCostRq>
<PartCostRq>
<PartNum>B203</PartNum>
</PartCostRq>
<PartCostRq>
<PartNum>B204</PartNum>
</PartCostRq>
</FbiMsgsRq>
</FbiXml>
作为回应:
<?xml version="1.0"?>
<FbiXml>
<Ticket>
<UserID>11</UserID>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRs statusCode="1000">
<PartCostRs statusCode="1000">
<PartNum>B202</PartNum>
<Cost>11</Cost>
</PartCostRs>
<PartCostRs statusCode="1000">
<PartNum>B203</PartNum>
<Cost>12</Cost>
</PartCostRs>
<PartCostRs statusCode="1000">
<PartNum>B204</PartNum>
<Cost>120.01</Cost>
</PartCostRs>
</FbiMsgsRs>
</FbiXml>
当前是响应行为:
<?xml version="1.0"?>
<FbiXml>
<Ticket>
<UserID>11</UserID>
<Key>HQZzIeyCYndxauMpHaCdlg==</Key>
</Ticket>
<FbiMsgsRs statusCode="1000">
<PartCostRs statusCode="1000">
<PartNum>B202</PartNum>
<Cost>11</Cost>
</PartCostRs>
</FbiMsgsRs>
</FbiXml>
我需要在一个API调用中获得全部零件平均费用。如果有其他可用的API或任何建议,请提出建议。