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

その結果、BUILDARGS がパラメーターを破棄したため、WebService::Blogger->new(login_id=>'username', password=>'password');は と同等です。WebService::Blogger->new();

バグを報告してください。

于 2010-11-15T23:17:02.330 に答える