use strict; use warnings; use WordPress::XMLRPC; my $wp = WordPress::XMLRPC->new({ username => '...', password => '...', proxy => 'http://.../blog/xmlrpc.php', }); $wp->server or die; my $xx = $wp->getCategories(); print STDERR $wp->errstr if $wp->errstr; use Data::Dumper; die Dumper( $wp ); #### # WordPress::XMLRPC::getCategories() - ERROR faultString, Bad login/pass combination. # WordPress::XMLRPC::getCategories() - ERROR faultCode, 403 $VAR1 = bless( { 'errstr' => '# WordPress::XMLRPC::getCategories() - ERROR faultString, Bad login/pass combination. # WordPress::XMLRPC::getCategories() - ERROR faultCode, 403 ', 'password' => '...', 'blog_id' => 1, 'server' => bless( { ...and a lot more...