PerlWebService::Blogger
我一直在尝试使用Perl模块WebService::Blogger(来自CPAN)连接到我的Blogger帐户,但在创建WebService::Blogger类的新对象时遇到问题。当我调用新构造函数时,如文档中给出的示例:PerlWebService::Blogger,perl,cpan,blogger,Perl,Cpan,Blogger,我一直在尝试使用Perl模块WebService::Blogger(来自CPAN)连接到我的Blogger帐户,但在创建WebService::Blogger类的新对象时遇到问题。当我调用新构造函数时,如文档中给出的示例: WebService::Blogger->new(login_id=>'username', password=>'password'); 我的错误是: 属性(密码)是必需的 但是,如果我把细节保存在~/.www\u blogger\u rc中,它就可以正
WebService::Blogger->new(login_id=>'username', password=>'password');
我的错误是:
属性(密码)是必需的
但是,如果我把细节保存在~/.www\u blogger\u rc中,它就可以正常工作。但一旦我移除它,它就开始给我这个错误。有什么想法吗?我查看了代码,它似乎是WebService::Blogger的BUILDARGS方法中的一个bug。它处理从文件加载登录信息,但不调用基类BUILDARGS来处理传递给
new
的参数
因此,WebService::Blogger->new(login\u id=>'username',password=>'password')
相当于WebService::Blogger->new()代码>,因为BUILDARGS丢弃了参数
请。完成,谢谢,现在我知道该找什么了,这对我帮助很大。@Asad Jibran Ahmed,你似乎没有向作者报告这个bug。它没有列在错误报告中。我想最好在提交错误报告的同时提交一个补丁。“就等着我让它工作吧。”阿萨德·吉布拉恩·艾哈迈德,我建议立即报告这个错误。这有助于其他人了解问题,而且作者可能比您更快地解决问题,因为他更熟悉代码。您可以说您正在开发一个补丁,然后将它添加到bug报告中,如果&当您让它工作时。