June 2005
Beginner
463 pages
14h 19m
English
Use AddItem to start new listings and make scheduling easier.
eBay’s Turbo Lister [Hack #93] is an API-based tool used to submit new listings to eBay. It provides a complete interface with which you can create and modify listings, as well as a database engine that stores them.
35% of eBay listings are reportedly submitted with the API, including those uploaded with Turbo Lister.
All the work is done by the AddItem API call, illustrated by this
extremely simple script:
#!/usr/bin/perl
require 'ebay.pl';
$category = shift @ARGV;
$title = shift @ARGV;
$description = shift @ARGV;
$minimum_bid = shift @ARGV;
defined($minimum_bid)
or die "Usage: $0 category title description minimumbid";
$country = 'us';
$location = 'My home town';
$duration = 7;
$quantity = 1;
$currency = 1;
my $rsp = call_api({ Verb => 'AddItem',
DetailLevel => 0,
SiteId => $site_id,
Category => $category,
CheckoutDetailsSpecified => 0,
Country => $country,
Currency => $currency,
Description => $description,
Duration => $duration,
Location => $location,
MinimumBid => $minimum_bid,
PaymentOther => 1,
Quantity => $quantity,
Region => 0,
Title => $title
});
if ($rsp->{Errors}) {
print_error($rsp)
} else {
print "New listing created: #$rsp->{Item}[0]{Id}\n"; print "Ends $rsp->{Item}[0]{EndTime}\n"; ...Read now
Unlock full access