Quickbooks没有提取所有项目

时间:2013-12-26 20:04:38

标签: quickbooks quickbooks-online

我正在使用Keith Palmer的QuickBooks PHP DevKit在线加入发票。

我在localhost中开发了一个演示模型,它的工作正常,并在我的quickbooks在线添加发票。

但是现在当我将它上传到服务器上时,它不会通过此代码获取项目,并返回false,

$ItemService = new QuickBooks_IPP_Service_Term();
$items = $ItemService->query($Context, $realm, "SELECT * FROM Item WHERE name = 'test1' ");

在localhost中完美地获取数据,

我只在$ dsn中进行了更改,然后才将其上传到服务器,

$dsn = 'mysqli://root:root@localhost/example_app_ipp_v3';

任何人都可以告诉我哪里可能是问题,Keith Palmer Plz?

1 个答案:

答案 0 :(得分:0)

如果您在更改 之前将$ dsn字符串上传到您的实时服务器,那么<​​em>您尚未将任何连接凭据/ OAuth信息上传到实时服务器。

单击应用程序中的“连接到QuickBooks”按钮,返回“连接到QuickBooks”OAuth流程。

然后,再次尝试脚本。

如果您遇到麻烦,您需要发布足够的详细信息,让我们实际诊断您的问题。发布包含的示例“diagnostics.php”脚本的输出:

此外,通过这样做发布您发送到Intuit服务器的最后一个请求/响应:

print($ItemService->lastRequest());
print($ItemService->lastResponse());

查看&gt;浏览器中的来源并发布输出。