1. Go to this page and download the library: Download kgdiem/xero-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kgdiem / xero-php example snippets
$xero = new \XeroPHP\Application\PrivateApplication($config);
$contacts = $xero->load(Contact::class)->execute();
foreach ($contacts as $contact) {
print_r($contact);
}
$contacts = $xero->load(Contact::class)->page(1)->execute();
foreach ($contacts as $contact) {
print_r($contact);
}
$attachments = $invoice->getAttachments();
foreach ($attachment as $attachment) {
//Do something with them
file_put_contents($attachment->getFileName(), $attachment->getContent());
}
//You can also upload attachemnts
$attachment = Attachment::createFromLocalFile('/path/to/image.jpg');
$invoice->addAttachment($attachment);
$webhook = new Webhook($application, $request->getContent());
/**
* @return int
*/
$webhook->getFirstEventSequence();
/**
* @return int
*/
$webhook->getLastEventSequence();
/**
* @return \XeroPHP\Webhook\Event[]
*/
$webhook->getEvents();
if (! $webhook->validate($request->headers->get('x-xero-signature'))) {
throw new Exception('This request did not come from Xero');
}