Yahoo! Search Marketing

YSM Yahoo! Group Discussions

View All

YSM Blog Posts

Enjoy the Silence (While You Can)
Tue, 24 Nov 2009 19:15:31 +0000

Breaking News from Yahoo! News
Fri, 20 Nov 2009 00:47:21 +0000

You’re Invited…
Tue, 17 Nov 2009 20:03:16 +0000

Anti-Phishing Reminders
Mon, 16 Nov 2009 20:56:48 +0000

One Shining Moment
Thu, 12 Nov 2009 18:28:28 +0000

View All

Sample Code: Perl Client Application

To access Enterprise Web Services (EWS) using the sample Perl client application, follow these instructions.

Environment

To set up your Perl environment, perform these tasks:

1. Install Perl 5.8.1 or higher.

2. Install the following Perl modules, which are used in the sample code:

  • Carp
  • DateTime
  • SOAP::Lite
  • HTML::Entities
  • Cache::FileCache
  • DateTime::Format::W3CDTF
  • Config::Properties

Carp is in Perl Core, so you should have it if you have a working Perl installation. All other modules above are available from CPAN. See http://www.cpan.org.

Note: Contact your system administrator if you need help setting up your Perl environment.

Source Code

For perl, the sample code includes API specific code and use cases. While API specific sample code helps you understand the usage of individual API, the use cases demonstrate a workflow or typical system usage.

Please refer to the Build and Run section below to know how to use these sample codes

API Specific Sample Code

The following sample codes are available for EWS APIs :

Use Cases / Workflows

The following use cases are available:

  • addTargetsToAdGroup.pl - Perl client application demonstrating the use of targeting APIs using the generic and extensible TargetingAttribute design.

Download All Source Files

You can download all the above sources : .zip, .tar.gz, .tar.bz2.

Build and Run

To build and run the Perl client application run through the following steps:

1. Download anyone of the above mentioned perl file say addCampaign.pl and sample data properties files (sample_data_*.properties), and save them to your local directory.

2. Edit the downloaded file(here addCampaign.pl) to contain your EWS credentials, which are defined as constants near the top of the file:

  • EWS_USERNAME
  • EWS_PASSWORD
  • EWS_MASTER_ACCOUNT_ID
  • EWS_ACCOUNT_ID
  • EWS_LICENSE
  • MARKET
  • LOCALE

3. Run the script on Linux, Mac OS X, FreeBSD, or other Unix OS using this command:

prompt> perl addCampaign.pl

4. Run the script on Windows using this command:

prompt> perl.exe addCampaign.pl

Known Issues

There are no known issues at this time.