我有以下 Perl 脚本:
use strict;
use XML::RPC;
use Digest::MD5 qw(md5_hex);
use 5.010;
my ($username, $password) = qw(foo bar);
my $xmlrpc = XML::RPC->new('http://www.livejournal.com/interface/xmlrpc', (output_encoding => 'UTF-8' ));
my $result = $xmlrpc->call( 'LJ.XMLRPC.getevents', { username => $username, hpassword => md5_hex($password), selecttype => "syncitems"} );
但是,服务器响应 207 错误:客户端错误:协议版本不匹配:无法使用非 Unicode 客户端显示/编辑 Unicode 帖子。请参阅http://www.livejournal.com/support/encodings.bml了解更多信息。
根据 API 规范,LJ 应该使用 UTF-8。所以我不明白我在做什么错。