【发布时间】:2017-07-19 10:23:54
【问题描述】:
我已经通过本地 IIS 服务器上的 git 克隆了 QuickBooks PHP DevKit。
并按照此处提到的步骤更新了\docs\partner_platform\example_app_ipp_v3\config.php 文件中的一些变量:QuickBooks ONLINE Quick Start
$token = '505851e5b393db43d5b8fd6b5c67cc3584c0';
$oauth_consumer_key = 'qyprdc1Q7grOuaQzN8Y3fxq6RxRfsI';
$oauth_consumer_secret = 'o4JTZVLndeBpp5iqFNj19ysJf0NW0t9QCAh6iIJ6';
$quickbooks_oauth_url = 'http://localhost/quickbooks-php/docs/partner_platform/example_app_ipp_v3/oauth.php';
$quickbooks_success_url = 'http://localhost/quickbooks-php/docs/partner_platform/example_app_ipp_v3/success.php';
$quickbooks_menu_url = 'http://localhost/quickbooks-php/docs/partner_platform/example_app_ipp_v3/menu.php';
$dsn = 'mysqli://root:sa123@192.168.1.3:3306/test'; // same connection works for another application
此示例适用于 Mac 上的 Apache 服务器。但它在 Windows 上给出了这个错误:http://prnt.sc/eccdc3
当我尝试将工作代码从 Apache(Mac) 运行到 IIS (Windows) 时,它也会出现一些奇怪的错误,这在 Stack Overflow 问题的第 3 期中提到:Unable to add TaxRate, get multiple ShipAddr from/to QuickBooks Online using QuickBooks PHP DevKit
【问题讨论】:
-
发布您的代码。在 Intuit 的开发人员控制面板中发布键/配置的屏幕截图。如果没有这些细节,我们将无法为您提供帮助。
-
完整代码与从 QuickBooks PHP DevKit 的 Github 下载的一样,
..\example_app_ipp_v3\config.php文件除外。我已经用上述值更改了 config.php 变量。我是从 Intuit 开发者门户网站获得的:ibb.co/f6tgov 如果我在 Apache 服务器上托管 Devkit 示例,那么同样的密钥也可以工作。我也应该上传修改后的 config.php 文件吗?谢谢@KeithPalmerJr。 -
在 Intuit 的开发者控制面板中发布按键/配置的屏幕截图。
-
图片链接已损坏...
-
@KeithPalmerJr。对不起。代码链接:drive.google.com/open?id=0B58SHwK_1xk9Z3BQV2tyd0pCSTg Intuit 开发人员密钥截图链接:drive.google.com/open?id=0B58SHwK_1xk9blltVTVCZWY1NVU P.S.代码可能在其他 Web 服务器上运行,但它在 IIS (Windows) 上给出了上述错误。您可以在此处查看此示例:internetofapp.com/quickbooks-php/docs/partner_platform/…
标签: php quickbooks quickbooks-online