QBWebConnector的serverVersion()失败。

问题描述 投票:0回答:1

我使用的是\quickbooks-php-master/docs\web_connector/example_app_web_connector中给出的例子文件,我把example.qwc文件改成了下面的样子。

`

<?xml version="1.0"?>
<QBWCXML>
    <AppName>QuickBooks Web Connector example</AppName>
    <AppID></AppID>
    <AppURL>https://localhost/quickbooks-php-master/docs/web_connector/example_app_web_connector/qbwc.php</AppURL>
    <AppDescription></AppDescription>
    <UserName>username</UserName>
    <OwnerID>{90A44FB7-33D9-4815-AC85-AC86A7E7D1EB}</OwnerID>
    <FileID>{57F3B9B6-86F1-4FCC-B1FF-967DE1813D20}</FileID>
    <QBType>QBFS</QBType>
    <Scheduler>
        <RunEveryNMinutes>2</RunEveryNMinutes>
    </Scheduler>
    <IsReadOnly>false</IsReadOnly>
</QBWCXML>

`

客户在form.php中排队成功,但QBWC在更新时出现了这个错误。

20200430.06:52:36 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : 启动对以下应用程序的连接。 20200430.06:52:36 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppUniqueName (if available): QuickBooks Web Connector 示例 20200430.06:52:36 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppURL: https:/localhostquickbooks-php-masterdocsweb_connectorexample_app_web_connectorqbwc.php。 20200430.06:52:36 UTC : QBWebConnector.SOAPWebService.do_serverVersion(): *** 调用serverVersion()。 20200430.06:52:40 UTC : QBWebConnector.SOAPWebService.do_serverVersion() : 错误信息。 无法连接到远程服务器。更新无法继续。

quickbooks
1个回答
0
投票

如果您在网页浏览器中访问您所引用的URL。

你的网络浏览器是否真的连接到它?

听起来你并没有真正的运行一个 httpS:// 启用TLS的网络服务器 localhost.

你是说要用 http:// 而不是(没有TLS?


0
投票

好吧,我想明白了。example.qwc的用户名是'username',而config.php的用户名是'quickbooks',所以我把example.qwc中的'username'改成了'quickbooks',也通过了这个错误。

© www.soinside.com 2019 - 2024. All rights reserved.