Использование webmoney в perl

Download Использование WebMoney в Perl

If you can't read please download the document

Upload: mayperl

Post on 25-May-2015

1.288 views

Category:

Technology


3 download

DESCRIPTION

YAPC::Russia 2009 "May Perl 2"

TRANSCRIPT

  • 1. YAPC::Russia 2009 WebMoney Perl

2. WebMoney 3. WebMoney 4. WebMoney

  • www.webmoney.ru
  • WebMoney
  • p12

5. XML- http://www.webmoney.ru/rus/developers/interfaces/xml/index.shtml 0 6.

  • XML::LibXML
  • LWP
  • WebMoney CA
  • WebMoney

! 7. use Business::WebMoney; 8. use Business::WebMoney; my $wm = Business::WebMoney->new( p12_file => '/path/to/cert.p12', p12_pass => 'secret', ); 9. my $res = $wm-> get_balance ( reqn => 1, wmid => '123456789012', ) or die $wm->errstr; 10. [ { amount => '123.45', pursename => 'R987654321098' desc => ' ', id => '16081390', }, ... ] ! ! 11. my $res = $wm-> invoice ( reqn => $reqn, orderid => 1242447111, customerwmid => '542532589883', storepurse => 'R369676127866', amount => 100, desc => ' , 16000 . ', ) or die $wm->errstr; use utf8 ! 12. { 'datecrt' => '20090516 08:11:54', 'period' => '0', 'dateupd' => '20090516 08:11:54', 'ts' => '83150332', 'storepurse' => 'R369676127866', 'state' => '0', 'orderid' => '1242447111', 'amount' => '100.00', 'customerwmid' => '542532589883', 'desc' => ' , 16000 . ', 'expiration' => '0', 'id' => ' 83150332 ', 'address' => '' }; 13. 14. my $res = $wm-> get_out_invoices ( reqn => $reqn, purse => 'R369676127866', datestart => '20090516 08:00:00', datefinish => '20090516 08:20:00', ) or die $wm->errstr; 15. [ { 'datecrt' => '20090516 08:11:54', 'period' => '0', 'wmtranid' => '0', 'dateupd' => '20090516 08:11:54', 'ts' => '83150332', 'storepurse' => 'R369676127866', 'state' => '0', 'orderid' => '1242447111', 'amount' => '100', 'customerwmid' => '542532589883', 'desc' => ' , 16000 . ', 'customerpurse' => '', 'expiration' => '0', 'address' => '', 'id' => '83150332' } ]; 16. 0 1 2 3 17. 18. my $res = $wm-> transfer ( reqn => $reqn, tranid => $tranid, pursesrc => 'R369676127866', pursedest => 'R736758049958', amount => 100, desc => ' ', ) or die $wm->errstr; 19. 20.

  • WebMoney

21. API

  • WebMoney Technical Support

22. , : < [email_address] > ( , , )