在这里,我为您提供了在发布创建新帐户的请求时遇到错误的完整场景。
我正在使用 Intuit OAuth Access 和 OAuth API 控制台进行测试(使用所有安全令牌)。(https://appcenter.intuit.com/Playground/OAuth)
以及 URL 和请求:
URL: https://services.intuit.com/sb/account/v2/570357960
方法:发布
格式:XML/JSON
Request:
<?xml version="1.0" encoding="UTF-16"?><Add xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" RequestId="4df87bw2-916a-
4r95-h5d6-06dce3667562"
xmlns="http://www.intuit.com/sb/cdm/v2"><ExternalRealmId>570357960</ExternalRealmId><Objectxsi:type="Account"><Name>CurrentAccount</Name><Active>true</Active><Type>Expense<
/Type><Subtype>Expense</Subtype><AcctNum>1111</AcctNum></Object></Add>
并获得响应(html 中的错误):
<div class="content-container"><fieldset>
<h2>500 - Internal server error.</h2>
<h3>There is a problem with the resource you are looking for, and it cannot be displayed.</h3>
而且我还检查了 RESTClient 实用程序,但得到了相同的上述错误。
请注意,具有相同安全令牌的相同 url (https://services.intuit.com/sb/account/v2/570357960) 对于 GET data 工作正常,我正在从 QB 桌面获取数据到我的在线应用程序中。