我正在使用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?
答案 0 :(得分:0)
如果您在更改 之前将$ dsn字符串上传到您的实时服务器,那么<em>您尚未将任何连接凭据/ OAuth信息上传到实时服务器。
单击应用程序中的“连接到QuickBooks”按钮,返回“连接到QuickBooks”OAuth流程。
然后,再次尝试脚本。
如果您遇到麻烦,您需要发布足够的详细信息,让我们实际诊断您的问题。发布包含的示例“diagnostics.php”脚本的输出:
此外,通过这样做发布您发送到Intuit服务器的最后一个请求/响应:
print($ItemService->lastRequest());
print($ItemService->lastResponse());
查看&gt;浏览器中的来源并发布输出。