Ejemplo n.º 1
0
 * crmUpdateSettings (extends basicImportSettings)
 * importData values
 *
 * RETURNS:
 * return->importIdentifier
 */
$five9 = new f9();
$basicImportSettings = array('allowDataCleanup' => 'false', 'fieldsMapping' => array(array("columnNumber" => '1', "fieldName" => "number1", "key" => true), array("columnNumber" => '2', "fieldName" => "first_name", "key" => false), array("columnNumber" => '3', "fieldName" => "last_name", "key" => false)), 'seperator' => '', 'skipHeaderLine' => false);
$crmUpdateSettings = array("crmAddMode" => "DONT_ADD", "crmUpdateMode" => "UPDATE_ALL");
//IMPORTANT: crmUpdateSettings EXTENDS basicImportSettings.. MERGE THEM
//ALL SERVICE PARAMETERS BELOW
$crmUpdateSettings = array_merge($basicImportSettings, $crmUpdateSettings);
$importData = array(array("5555776741", "test_first", "test_last"), array("5551112239", "test_first2", "test_last2"), array(rand(1111111111, 9999999999), "test", "name"));
$xml_data = array('crmUpdateSettings' => $crmUpdateSettings, 'importData' => $importData);
//request parameters
$result = $five9->updateContacts($crmUpdateSettings, $importData);
print_r($result);
/*
ssh://ryan@192.168.1.145:22/usr/bin/php /home/ryan/www/reporting/Five9/API/contacts/updateContacts.php
stdClass Object
(
    [return] => stdClass Object
        (
            [failureMessage] => There were errors during the upload
            [keyFields] => number1
            [uploadDuplicatesCount] => 0
            [uploadErrorsCount] => 0
            [warningsCount] => stdClass Object
                (
                    [entry] => stdClass Object
                        (