Google::Checkout::Notification::RiskInformation
use Google::Checkout::General::GCO;
use Google::Checkout::Notification::RiskInformation;
use Google::Checkout::General::Util qw/is_gco_error/;
my $xml = "/xml/risk_information_notification.xml";
#--
#-- $xml can either be a file or a complete XML doc string
#--
my $risk = Google::Checkout::Notification::RiskInformation->new(xml => $xml);
die $risk if is_gco_error $risk;
print $refund->get_avs_response, "\n",
$refund->get_cvn_response, "\n",
$refund->get_partial_cc_number, "\n";
Sub-class of
"Google::Checkout::Notification::GCONotification".
This module can be used to extract various risk information when the rish
information notification is received.
- new XML => ...
- Constructor. Takes either a XML file or XML doc as data string. If the XML
is invalid (syntax error for example),
"Google::Checkout::General::Error" is
returned.
- type
- Always return
"Google::Checkout::XML::Constants::RISK_INFORMATION_NOTIFICATION".
- eligible_for_protection
- Returns 1 if user is eligible for protection. Returns 0 otherwise.
- get_buyer_info WHICH_DATA
- Returns buyer information. WHICH_DATA can be
"Google::Checkout::XML::Constants::BUYER_CONTACT_NAME",
"Google::Checkout::XML::Constants::BUYER_COMPANY_NAME",
"Google::Checkout::XML::Constants::BUYER_EMAIL",
"Google::Checkout::XML::Constants::BUYER_PHONE",
"Google::Checkout::XML::Constants::BUYER_FAX",
"Google::Checkout::XML::Constants::BUYER_ADDRESS1",
"Google::Checkout::XML::Constants::BUYER_ADDRESS2",
"Google::Checkout::XML::Constants::BUYER_CITY",
"Google::Checkout::XML::Constants::BUYER_REGION",
"Google::Checkout::XML::Constants::BUYER_POSTAL_CODE",
"Google::Checkout::XML::Constants::BUYER_COUNTRY_CODE".
- get_avs_response
- Returns the AVS code.
- get_cvn_response
- Returns the CVN code.
- get_partial_cc_number
- Returns the partial credit card number.
- get_buyer_account_age
- Returns the buyer's Google Checkout account age in days.
- get_buyer_ip_address
- Returns the buyer's IP address.
Copyright 2006 Google. All rights reserved.
Google::Checkout::Notification::GCONotification