我正在开发一个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应用程序。
提前致谢。
答案 0 :(得分:1)
我终于解决了这个问题。创建连接时必须关闭“登录安全性”。您以后不允许进行编辑。