<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fundacion-ciudad-del-saber / ivvy-sdk-php example snippets
$ivvy = (new Fcds\Ivvy\IvvyFactory)->newInstance($apiKey, $apiSecret);
$companies = $ivvy->getCompanyList();
$jobFactory = new Fcds\Ivvy\JobFactory(
new Fcds\Ivvy\Model\Validator\AddCompanyValidator,
new Fcds\Ivvy\Model\Validator\UpdateCompanyValidator,
new Fcds\Ivvy\Model\Validator\AddContactValidator,
new Fcds\Ivvy\Model\Validator\UpdateContactValidator
);
$companyToBeAdded = new Fcds\Ivvy\Model\Company([ ... ]);
$companyToBeUpdated = new Fcds\Ivvy\Model\Company([ ... ]);
$addJob = $jobFactory->newAddCompanyJob($companyToBeAdded);
$updateJob = $jobFactory->newUpdateCompanyJob($companyToBeUpdated);
$asyncId = $ivvy->run([$addJob, $updateJob]);
try {
$companyWithInvalidValues = new Fcds\Ivvy\Model\Company([ ... ]);
$jobFactory->newAddCompanyJob($companyWithInvalidValues);
} catch (Fcds\Ivvy\Model\BusinessRuleException $e) {
error_log($e->getMessage()); // An exception will be thrown here
}
bash
$ composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.