NAME
Google::Adwords::AccountService - Interact with the Google Adwords AccountService API calls
VERSION
This documentation refers to Google::Adwords::AccountService version 0.3
SYNOPSIS
use Google::Adwords::AccountService;
use Google::Adwords::AccountInfo;
use Google::Adwords::CoverageType;
use Google::Adwords::EmailPromotionsPreferences;
use Google::Adwords::CreditCard;
use Google::Adwords::Address;
my $service = Google::Adwords::AccountService->new();
# login to the Adwords server
$service->email($email)
->password($password)
->clientEmail($cemail)
or
->clientCustomerId($ccustomerid)
->applicationToken($app_token)
->developerToken($dev_token);
# getAccountInfo
my $account = $service->getAccountInfo();
print "currencyCode : " . $account->currencyCode . "\n";
print "descriptiveName : " . $account->descriptiveName . "\n";
# getClientAccounts
my @emailaccounts = $service->getClientAccounts();
print "getClientAccounts : " . join('|', @emailaccounts) . "\n";
# updateAccountInfo
$account->primaryBusinessCategory('Advertising, Marketing, SEO');
my $ret_updateaccountinfo = $service->updateAccountInfo($account);
DESCRIPTION
This module provides an interface to the Google Adword AccountService API calls.
METHODS
getAccountInfo()
Description
Return the AdWords account specified by the client account header.
Usage
my $accountinfo = $obj->getAccountInfo();
Parameters
None.
Returns
A Google::Adwords::AccountInfo object.
getClientAccounts()
Description
Gets the primary email address for each account managed by the effective user. If the effective user user has no client accounts, an empty array is returned.
Usage
my @emails = $obj->getClientAccounts();
Parameters
None.
Returns
An array of account login emails.
updateAccountInfo()
Description
Updates the database to reflect the changes in the account object.
Usage
my $ret = $obj->updateAccountInfo($account);
Parameters
$account : a Google::Adwords::AccountInfo object.
Returns
1 on success
SEE ALSO
AUTHORS
Rohan Almeida <rohan@almeida.in>
Mathieu Jondet <mathieu@eulerian.com>
LICENSE AND COPYRIGHT
Copyright (c) 2006 Rohan Almeida <rohan@almeida.in>. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.