eBay::API::XML::Session

eBay::API::XML::Session can cluster and submit several eBay XML API calls at once.
Download

eBay::API::XML::Session Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Jeff Nokes
  • Publisher web site:
  • http://search.cpan.org/~ebay/eBay-API-0.22/lib/eBay/API/XML/BaseDataType.pm

eBay::API::XML::Session Tags


eBay::API::XML::Session Description

eBay::API::XML::Session can cluster and submit several eBay XML API calls at once. eBay::API::XML::Session can cluster and submit several eBay XML API calls at once.This module collects multiple requests to the eBay XML API and submits them sequentially or in parallel. Session.pm uses the CPAN module, LWP::Parallel, to manage the parallel submission of HTTP requests to the eBay XML API.SYNOPSIS use eBay::API::XML::Call::GeteBayOfficialTime; use eBay::API::XML::Call::GetUser; use eBay::API::XML::DataType::Enum::DetailLevelCodeType; use eBay::API::XML::Call::GetSearchResults; use eBay::API::XML::DataType::PaginationType; use eBay::API::XML::Session; # Create a session (authorization info is pulled from ENV by the constructors) my $session = new eBay::API::XML::Session; # Get official time. my $pCall = eBay::API::XML::Call::GeteBayOfficialTime->new(); $session->addRequest($pCall); # Get user details my $getUserCall = eBay::API::XML::Call::GetUser->new(); $getUserCall->setDetailLevel( ); $session->addRequest($getUserCall); # Get search results my $getListingsCall = new eBay::API::XML::Call::GetSearchResults; $getListingsCall->setQuery("new"); my $pagination = new eBay::API::XML::DataType::PaginationType; $pagination->setEntriesPerPage(10); $getListingsCall->setPagination($pagination); $session->addRequest($getListingsCall); # session will submit the calls in parallel -- then wait til all come back $session->execute(); # get results from various calls my $itemarray = $getListingsCall->getSearchResultItemArray()->getSearchResultItem(); my $officialtime = $pCall->getEBayOfficialTime(); my $pUser = $getUserCall->getUser(); my $sStatusCode = $pUser->getStatus(); my $sSiteCode = $pUser->getSite(); Requirements: · Perl


eBay::API::XML::Session Related Software