Php QB桌面:通过getLastError()获取从应用程序收到的错误消息:

Php QB桌面:通过getLastError()获取从应用程序收到的错误消息:,php,quickbooks,intuit-partner-platform,Php,Quickbooks,Intuit Partner Platform,我加上收到的付款。日志显示请求为“q”,但从未处理过。没有确切的错误 public function _loginSuccess($requestID, $user, $hook, &$err, $hook_data, $callback_config){ $Queue = new QuickBooks_WebConnector_Queue($this->DSN); $Queue->enqueue(QUICKBOOKS_ADD_RECEIVEPAYMENT,

我加上收到的付款。日志显示请求为“q”,但从未处理过。没有确切的错误

public function _loginSuccess($requestID, $user, $hook, &$err, $hook_data, $callback_config){
    $Queue = new QuickBooks_WebConnector_Queue($this->DSN);
    $Queue->enqueue(QUICKBOOKS_ADD_RECEIVEPAYMENT, 100);
    return true;
}

public function _addReceivePaymentRequest($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale){
        $xml = '<?xml version="1.0" encoding="utf-8"?>
            <?qbxml version="2.1"?>
            <QBXML>
            <QBXMLMsgsRq onError="stopOnError">
            <ReceivePaymentAddRq requestID="'.$requestID.'">
                <ReceivePaymentAdd>
                    <CustomerRef>
                        <FullName>John Miller</FullName>
                    </CustomerRef>
                    <TxnDate>2016-10-13</TxnDate>
                    <RefNumber>18215417</RefNumber>
                    <TotalAmount>10.2</TotalAmount>
                    <PaymentMethodRef>
                        <FullName>Visa</FullName>
                    </PaymentMethodRef>
                    <AppliedToTxnAdd>
                        <TxnID>42B-4517541</TxnID>
                        <PaymentAmount>10.2</PaymentAmount>
                    </AppliedToTxnAdd>
                </ReceivePaymentAdd>
            </ReceivePaymentAddRq>
            </QBXMLMsgsRq>
            </QBXML>';

    return $xml;
}

public function _catchallErrors($requestID, $user, $action, $ID, $extra, &$err, $xml, $errnum, $errmsg){
    return true;
}
public function\u loginsAccess($requestID、$user、$hook、&err、$hook\u data、$callback\u config){
$Queue=新的QuickBooks\u WebConnector\u队列($this->DSN);
$Queue->enqueue(QUICKBOOKS\u ADD\u RECEIVEPAYMENT,100);
返回true;
}
公共函数\u addReceivePaymentRequest($requestID、$user、$action、$ID、$extra、$err、$last\u action\u time、$last\u action ident\u time、$version、$locale){
$xml='0
约翰·米勒
2016-10-13
18215417
10.2
签证
42B-4517541
10.2
';
返回$xml;
}
公共函数_catchallErrors($requestID、$user、$action、$ID、$extra、&$err、$xml、$errnum、$errmsg){
返回true;
}
QB桌面显示:通过getLastError()从应用程序接收到错误消息:
DB表“quickbooks_queue”字段“qb_status”中有“q”。

请发布日志并发布其余相关代码。请查看日志表屏幕截图供参考,有时它运行平稳。在详细模式下,Web连接器日志在哪里?其余代码在哪里?您在谈论这些日志吗?很抱歉,我是QB桌面集成新手。请发布您的日志和其他相关代码。请查看日志表屏幕截图供参考,有时它运行平稳。在详细模式下,您的Web Connector日志在哪里?以及其他代码?您在谈论这些日志吗?很抱歉,我是QB桌面集成新手。