我正在使用以下网址中的源代码测试QuickBooks Online API: https://github.com/consolibyte/quickbooks-php
当我测试diagnostics.php http://mydomain.info/qb/docs/example_app_ipp_v3/diagnostics.php
时我收到以下错误: 警告:array_merge():参数#2不是第15行/home/mydomain.info/public_html/qb/docs/example_app_ipp_v3/diagnostics.php中的数组
连接正常。
请告知
答案 0 :(得分:2)
如果$ creds为空,则表示尚未建立与Intuit服务器的有效OAuth连接。
在任何事情发生之前你需要这样做。如果您只是想摆脱错误,只需将$ creds转换为数组。
要建立连接,请在浏览器中访问时,单击/index.php脚本中显示的“连接到QuickBooks”按钮。您将完成OAuth设置过程(确保首先更改了config.php中的URL,应用令牌和OAuth凭据,并在Intuit网站上的IPP应用中配置了您的网址)。
关于您的其他问题:
$ the_username和$ the_tenant可以保留默认值进行测试。
在制作中,您可能永远不会使用$ the_username(它仅在非常特殊的情况下使用)。 $ the_tenant应设置为您的SaaS应用程序中的唯一租户标识符(或者,如果您不是SaaS应用程序,请将其保留为默认值)。