// $this_url This is the full URL (e.g. http://path/to/this/file.php) of THIS SCRIPT // $that_url After the user authenticates, they will be forwarded to this URL // $IntuitAnywhere = new QuickBooks_IPP_IntuitAnywhere($dsn, $encryption_key, $oauth_consumer_key, $oauth_consumer_secret, $quickbooks_oauth_url, $quickbooks_success_url); // Are they connected to QuickBooks right now? if ($IntuitAnywhere->check($the_username, $the_tenant) and $IntuitAnywhere->test($the_username, $the_tenant)) { // Yes, they are $quickbooks_is_connected = true; // Set up the IPP instance $IPP = new QuickBooks_IPP($dsn); // Get our OAuth credentials from the database $creds = $IntuitAnywhere->load($the_username, $the_tenant); // Tell the framework to load some data from the OAuth store $IPP->authMode(QuickBooks_IPP::AUTHMODE_OAUTH, $the_username, $creds); if ($sandbox) { // Turn on sandbox mode/URLs $IPP->sandbox(true); } // Print the credentials we're using //print_r($creds); // This is our current realm $realm = $creds['qb_realm']; // Load the OAuth information from the database $Context = $IPP->context(); // Get some company info $CompanyInfoService = new QuickBooks_IPP_Service_CompanyInfo(); $quickbooks_CompanyInfo = $CompanyInfoService->get($Context, $realm); } else { // No, they are not $quickbooks_is_connected = false; }