我有一个与网上快速书集成的php网络应用程序。我可以添加发票并向他们付款。现在我正在尝试为付款创建存款。这是xml:
<?qbxml version="2.0" ?>
<QBXML>
<SignonMsgsRq>
<SignonTicketRq>
<ClientDateTime>' . date('Y-m-d') . 'T' . date('H:i:s') . '</ClientDateTime>
<SessionTicket>' . $this->session . '</SessionTicket>
<Language>English</Language>
<AppID>' . $this->application_id . '</AppID>
<AppVer>1</AppVer>
</SignonTicketRq>
</SignonMsgsRq>
<QBXMLMsgsRq onError="stopOnError">
<DepositAddRq requestID="0">
<DepositAdd>
<DepositToAccountRef>
<FullName>Premier Checking</FullName>
</DepositToAccountRef>
<DepositLineAdd>
<PaymentTxnID>' . $txnid . '</PaymentTxnID>
</DepositLineAdd>
</DepositAdd>
</DepositAddRq>
</QBXMLMsgsRq>
</QBXML>
我从请求中得到以下回复:
<DepositAddRs requestID="0" statusCode="1030" statusMessage="Not supported" statusSeverity="Error"/>
xml有问题吗?另外,我如何在一次存款中包含多笔付款?
由于
答案 0 :(得分:0)
QBXML for QBOE已被弃用,您应该查看QB API以建立与QBO的连接。
以下是有关QBXML弃用的详细信息: https://developer.intuit.com/blog/2013/12/20/migration-details-quickbooks-online-sdk-to-quickbooks-online-rest-api-v3
以下是桌面连接QBO的示例: https://github.com/IntuitDeveloperRelations/OAuthHangoutSamples
QBXML不支持DepositAdd。