$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); // 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 if ($Context = $IPP->context()) { // Set the IPP version to v3 $IPP->version(QuickBooks_IPP_IDS::VERSION_3); $CustomerService = new QuickBooks_IPP_Service_Customer(); $Customer = new QuickBooks_IPP_Object_Customer(); $Customer->setTitle('Ms'); $Customer->setGivenName('Shannon'); $Customer->setMiddleName('B'); $Customer->setFamilyName('Palmer'); $Customer->setDisplayName('Shannon B Palmer ' . mt_rand(0, 1000)); // Terms (e.g. Net 30, etc.) $Customer->setSalesTermRef(4); // Phone # $PrimaryPhone = new QuickBooks_IPP_Object_PrimaryPhone(); $PrimaryPhone->setFreeFormNumber('860-532-0089'); $Customer->setPrimaryPhone($PrimaryPhone); // Mobile # $Mobile = new QuickBooks_IPP_Object_Mobile(); $Mobile->setFreeFormNumber('860-532-0089'); $Customer->setMobile($Mobile); // Fax #