QuickBooks QBSDK SignonAppCertRq返回2020错误

时间:2013-09-30 17:07:11

标签: quickbooks-online qbxml

我正在开发一个webapp,它通过QBSDK与我客户的QuickBooks Online帐户进行通信。

我正在发送一个SignonAppCertRq POST,其中包含从POST检索到的连接票证到我的应用程序的订阅URL。一切似乎都很好,但我每次尝试都会遇到2020误差。

这是否意味着机票错了?这条消息对我来说似乎很困惑。顺便说一下,我的机票不应该包含一个带有数字的冒号吗?像“V1-69-120389765417263542678g:97458567”。当我将“:12345”附加到我的票证(12345是我在登录URL中设置的“appdata”字段)时,我收到2000错误,说“找不到应用程序代理”。

以下是我发布到https://webapps.quickbooks.com/j/AppGateway的XML:

<?xml version="1.0" ?>
<?qbxml version="6.0"?>
<QBXML>
  <SignonMsgsRq>
    <SignonAppCertRq>
      <ClientDateTime>2013-09-29T23:52:00</ClientDateTime>
      <ApplicationLogin>**********</ApplicationLogin>
      <ConnectionTicket>TGT-15-L8DsnyrNM9f***********</ConnectionTicket>
      <Language>English</Language>
      <AppID>8102*****</AppID>
      <AppVer>1</AppVer>
    </SignonAppCertRq>
  </SignonMsgsRq>
</QBXML>

该应用已注册为生产QBOE应用程序。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我终于解决了这个问题。创建连接时必须关闭“登录安全性”。您以后不允许进行编辑。