0
我一直在使用PHP devkit開發IPP應用程序。我一直使用從$ object-> asIDSXML()方法返回的XML來通過API Explorer調試我的對象。在API Explorer中,我嘗試創建銷售收據時收到了一個非常模糊的錯誤,我希望能夠了解有關計劃要求的更多信息。有沒有驗證xsd文件的地方?我目前無法理解爲什麼我收到以下500個代碼。調試500通過API瀏覽器創建銷售收據的響應
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <FaultInfo
xmlns="http://www.intuit.com/sb/cdm/baseexceptionmodel/xsd">
<Message>Internal Server Error</Message>
<ErrorCode>500</ErrorCode>
<Cause>SERVER</Cause> </FaultInfo>
關於500個國東西線沿線的文檔:
可能的原因: 非法權限。 在驗證過程中未驗證的非法值。 業務邏輯驗證的數據無效。
我知道我擁有適當的權限,我使用具有所有權限的OAuth令牌進行了身份驗證。我認爲後兩種可能性是問題,但我不知道如何獲得有關可能無效或缺失數據的任何其他信息。我從字面上試圖通過使用API資源管理器來檢索SalesReceipt XML,然後刪除DocumentID並通過API資源管理器發送到創建POST來創建副本,在此處我收到上面顯示的相同錯誤。
以下是提供給API的XML發佈數據。據我所知,xml包含創建銷售收據前的所有必填字段。預先感謝您的幫助。
<SalesReceipt>
<Header>
<TxnDate>2013-04-16-07:00</TxnDate>
<CustomerId idDomain="QBO">78</CustomerId>
<TotalAmt>4.00</TotalAmt>
<ShipAddr>
<Line1>123 Fake Ave</Line1>
<City>Fake City</City>
<CountrySubDivisionCode>ID</CountrySubDivisionCode>
<PostalCode>83854</PostalCode>
</ShipAddr>
</Header>
<Line>
<Id>1</Id>
<Desc>Face to face IT Consulting Services, providing solutions to client's IT issues.</Desc>
<Amount>4.00</Amount>
<Taxable>false</Taxable>
<ItemId>17</ItemId>
<UnitPrice>4.00</UnitPrice>
<Qty>1</Qty>
</Line>
</SalesReceipt>
感謝您的答覆。這確實有助於提供一些前瞻性進展。如果說沒有辦法接收關於500事業的進一步詳細信息,那準確嗎?我真的很想知道如何在開發過程中遇到麻煩。 – user2286832
它通常出現在xml(post)未正確形成時。我使用了apiexplorer工具的默認xml,並用一些測試數據對其進行了修改。 –