Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PerlWebService::Blogger_Perl_Cpan_Blogger - Fatal编程技术网

PerlWebService::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中,它就可以正

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

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报告中,如果&当您让它工作时。