-1

Facebookクリーナーを機能させようとしていますが、次のメッセージで失敗します。

./lib/facebook.rb:140:in `get_home': undefined method `email=' for nil:NilClass (NoMethodError)
    from (eval):23:in `form_with'
    from ./lib/facebook.rb:139:in `get_home'
    from /var/lib/gems/1.8/gems/mechanize-2.5.1/lib/mechanize.rb:409:in `get'
    from ./lib/facebook.rb:137:in `get_home'
    from ./lib/facebook.rb:38:in `setup'
    from fb_cleaner.rb:34

これは、136行目から145行目までのコードです。

def get_home
  @a.get(MOBILE_URL) do |page|
    sleep(SLEEP_TIME)
    @home = page.form_with(:action => "https://login.facebook.com/login.php?m=m") do |f|
      f.email = @email
      f.pass = @password
    end.submit
  end
  @home
end # get_home

誰かが手がかりを得ましたか?

4

1 に答える 1

1

このライブラリの最後のコミットは2年前です。その間にFacebookのインターフェースが変更される可能性があります。

他のユーザーも同じ問題を経験しています。2年前のオープンチケットがあります。

ライブラリが機能しなくなっており、メンテナンスもされていないように見えると言っても過言ではありません。

于 2012-10-02T22:43:27.580 に答える