QBSDK 経由で顧客の QuickBooks Online アカウントと通信する Web アプリケーションを開発しています。
POST から取得した接続チケットを含む SignonAppCertRq 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 アプリケーションとして登録されます。
前もって感謝します。