无法创建(POST)对象(客户,客户...)在QB的Windows使用IDS和同步管理(Unable

2019-10-17 14:43发布

在这里,我provideing您在发布用于创建新帐户的要求,我正在错误的完整场景。

我使用忒OAuth存取和OAuth API控制台进行测试(使用所有安全令牌)。(https://appcenter.intuit.com/Playground/OAuth)

而网址和要求:

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数据,我正在从QB桌面数据到我的在线应用。

Answer 1:

基思说,检查的内容类型。 您还需要使用RESTClient实现进行测试。 操场不会用于测试API调用工作。 它仅适用于平台的调用。



Answer 2:

如果我猜的话......我猜你发送了错误的Content-Type头...但它是不可能的,肯定告诉你之前发布更多的代码/你的HTTP请求的其余部分。



Answer 3:

有几件事情尝试。 请确保XML是相同的顺序,因为这样品和尝试。 另外一个常见的错误,当你在你包括刚才签名中的URL中的GET使用OAuth,但在后您需要在签名体内过多,否则将无法通过验证的Oauth。

最后,基思提及要检查的内容类型。 虽然你通常会得到一个内容类型的错误。

156234822 CurrentAccount真实费用开支1111



文章来源: Unable to create(POST) objects (Account, customer…) on QB Windows using IDS and Sync Manager