Выполнение кода проверки элемента в Quickbooks PHP

Я работаю над PHP API в QuickBooks. Я создал несколько страниц, и все они работают с моей учетной записью Sandbox. Но когда я пытаюсь сделать то же самое для реального счета, у меня возникают ошибки. Я изменил переменную $ sandbox = true на $ sandbox = false в config.php

ниже код для itemchk.php

<?php
//require_once dirname(__FILE__) . '/views/header.tpl.php';
header('Content-Type: text/xml');
$tokenval = '';
$customerkey = '';
$customersecreat = '';
if(isset($_POST['tokenval']) && $_POST['tokenval'] != ''){
    $tokenval = $_POST['tokenval'];
}   
if(isset($_POST['customerkey']) && $_POST['customerkey'] != ''){
    $customerkey = $_POST['customerkey'];
}
if(isset($_POST['customersecreat']) && $_POST['customersecreat'] != ''){
    $customersecreat = $_POST['customersecreat'];
}
$quers = "ItemChkQueryRs";
if(trim($tokenval) != "" && trim($customerkey) != "" && trim($customersecreat) != ""){  
    require_once dirname(__FILE__) . '/config1.php';
    $ItemService = new QuickBooks_IPP_Service_Item();
    if(isset($_POST['Itemname']) && $_POST['Itemname'] != ''){
        $Itemname=$_POST['Itemname'];
        $Items = $ItemService->query($Context, $realm, "SELECT * FROM Item where name='".$Itemname."' ");
        if (count($Items)){
            $status = 'Success'; 
            $statuscode =  '0';
            $status_message =  'Item Exist';
            $Item = $Items[0];
            $txnid = $Item->getId();
            $txnid = str_replace("{-", "", $txnid);
            $txnid = str_replace("}", "", $txnid);
        }
        else{
            $statuscode =  '0';
            $status_message =  'Item does not Exist';
        }   

    }
    else{
        $statuscode =  '1';
        $status_message =  'Item Name Missing';
    }   
    include_once "show_xml1.php";
}
else{
    $statuscode =  '1';
    $status_message =  'Missing Authentication Details';
    include_once "show_xml1.php";
}   

?>

Ошибки, которые я получаю при запуске этой страницы:

Notice: Undefined variable: Context in /home2/ultrasou/public_html/garg.com/quickbooks/ItemChk1.php on line 27

Notice: Undefined variable: realm in /home2/ultrasou/public_html/garg.com/quickbooks/ItemChk1.php on line 27

Fatal error: Call to a member function IPP() on a non-object in /home2/ultrasou/public_html/garg.com/quickbooks/QuickBooks/IPP/Service.php on line 829

person Phani    schedule 19.10.2015    source источник


Ответы (1)


Вы повторно подключились к живым QuickBooks после изменения $sandbox на FALSE?

Вам нужно, и это не похоже на то, что вы делали ...

person Keith Palmer Jr.    schedule 19.10.2015
comment
Значит, в первый раз это сработало, и вы отметили это как ответ, а теперь вдруг с первого раза не сработало? Просьба уточнить. - person Keith Palmer Jr.; 22.09.2016
comment
Раньше человек, работавший над этим, говорил, что все в порядке, поэтому я пометил это как ответ. вот говорят, живьем тогда еще не тестировали. Не могли бы вы рассказать мне, как повторно подключиться и как проверить, что подключение активно? - person Phani; 28.09.2016
comment
Нажмите кнопку [Подключиться к QuickBooks]. Попробуйте перенести данные, посмотрите, работает ли. - person Keith Palmer Jr.; 28.09.2016