0

我正在开发一个 web 应用程序,它通过 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 应用程序。

提前致谢。

4

1 回答 1

1

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

于 2013-09-30T17:55:03.883 回答