$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 #