/** * Example that uses a custom model for items * * $Id$ * * @package Services_Ebay * @subpackage Examples * @author Stephan Schmidt */ error_reporting(E_ALL); require_once '../vendor/autoload.php'; require_once 'config.php'; $session = \Services\Ebay::getSession($devId, $appId, $certId); $session->setToken($token); // build a filesystem cache $userCache = \Services\Ebay::loadCache('Filesystem', array('path' => './cache')); // use a static expiry of 15 minutes $userCache->setExpiry('Static', 15); // use this cache for all user models \Services\Ebay\Model\User::setCache($userCache); // load a new user model $user = \Services\Ebay::loadModel('User', 'superman-74', $session); if ($user->isCached()) { echo 'data had been cached<br />'; echo '<pre>'; print_r($user->toArray()); echo '</pre>'; } else { echo 'fetching user data from eBay<br />'; $user->Get(); echo '<pre>';