1

我一直在尝试使用 Perl 模块 WebService::Blogger(来自 CPAN)连接到我的博客帐户,但是在创建 WebService::Blogger 类的新对象时遇到问题。当我像文档中给出的示例那样调用新的构造函数时:

WebService::Blogger->new(login_id=>'username', password=>'password');

我收到一条错误消息:

属性(密码)是必需的。

但是,如果我将详细信息保存在 ~/.www_blogger_rc 中,它就可以正常工作。但是一旦我删除它,它就会开始给我这个错误。有任何想法吗?

4

1 回答 1

2

我查看了代码,它似乎是 WebService::Blogger 的 BUILDARGS 方法中的一个错误。它处理从文件加载登录信息,但不调用基类 BUILDARGS 来处理传递给new.

结果,WebService::Blogger->new(login_id=>'username', password=>'password');等价于WebService::Blogger->new();,因为 BUILDARGS 丢弃了参数。

报告错误

于 2010-11-15T23:17:02.330 回答