NAME
Business::WebMoney::Exchanger - Perl API to WebMoney Exchanger
SYNOPSIS
my
$wmex
= Business::WebMoney::Exchanger->new;
my
$best_rates
=
$wmex
->best_rates;
$best_rates
->{WMZ}->{WMR}->{rate} .
"\n"
;
DESCRIPTION
Business::WebMoney::Exchanges provides simple API to the WebMoney Exchanger system. Currently it provides an interface to the stock rates of WebMoney currencies.
METHODS
Constructor
my
$wmex
= Business::WebMoney::Exchanger->new(
timeout
=> 30,
# Request timeout in seconds (optional, default 20)
);
best_rates - interface to query current exchange rates
my
$rates
=
$wmex
->best_rates;
On error returns undef ($wmex->errcode and $wmex->errstr are set to the error code and description accordingly). On success returns reference to the following structure:
{
WMZ
=> {
WMR
=> {
rate
=> 27.5199,
# exchange rate WMZ->WMR defined by Central Bank of Russia or National Bank of Ukraine
# (or corresponding cross-rates)
0.
1
=> 0,
# amount of WMZ you can buy for WMR with rate better than 27.5474 (= 27.5199 + 0.1%)
0.
2
=> 79572.31,
# amount of WMZ you can buy for WMR with rate better than 27.5749 (= 27.5199 + 0.2%)
...
10
=> 378769.89,
# amount of WMZ you can buy for WMR with rate better than 30.2718 (= 27.5199 + 10%)
exchtype
=> 1,
# ID of the exchange direction (used in further interfaces)
},
...
},
...
}
Available rate ranges: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 2, 3, 5, 10.
ENVIRONMENT
http_proxy
- proxy support, http://host_or_ip:port
SEE ALSO
http://wm.exchanger.ru/asp/rules_xml.asp - WebMoney Exchanger API specification (in Russian only)
AUTHOR
Alexander Lourier, <aml@rulezz.ru>
COPYRIGHT AND LICENSE
Copyright (C) 2008 by Alexander Lourier
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.