致命错误:对第417行QuickBooks/IPP/Service.php中的非对象调用成员函数IPP()
我下载到一个php服务器上。然后我用开发者密钥填写了致命错误:对第417行QuickBooks/IPP/Service.php中的非对象调用成员函数IPP(),quickbooks,Quickbooks,我下载到一个php服务器上。然后我用开发者密钥填写了docs/partner\u platform/example\u app\u ipp\u v3/config.php,并放入了一个mysql数据库凭证。当我在浏览器中运行docs/partner\u platform/example\u app\u ipp\u v3/example\u customer\u add.php脚本时,我发现了错误 Notice: Undefined variable: Context in /var/www/d
docs/partner\u platform/example\u app\u ipp\u v3/config.php
,并放入了一个mysql数据库凭证。当我在浏览器中运行docs/partner\u platform/example\u app\u ipp\u v3/example\u customer\u add.php
脚本时,我发现了错误
Notice: Undefined variable: Context in /var/www/docs/partner_platform/example_app_ipp_v3/example_customer_add.php on line 54
Notice: Undefined variable: realm in /var/www/docs/partner_platform/example_app_ipp_v3/example_customer_add.php on line 54
Fatal error: Call to a member function IPP() on a non-object in /var/www/QuickBooks/IPP/Service.php on line 417
我做错了什么?如何更正此问题?我认为,如果您尚未实际连接到QuickBooks,则可能发生此问题 在访问
example\u customer\u add.php
之前,您是否访问了index.php
脚本以实际连接到QuickBooks
index.php
是否表示您已成功连接到QuickBooks?请注意,我遇到了类似的问题。错误发生在我从函数内部对API执行操作时。即:
function foo () {
$CustomerService->query($Context, $realm, ...
...
问题是全局变量$Context和$realm无法从函数内部访问,在使用它们之前需要使用global进行导入
global $Context, $realm;
哦,对了,应该仔细阅读安装说明