2

我正在使用 Mehanize 并希望通过网站 Twitter OAuth 进行身份验证。

require 'mechanize'
agent       = Mechanize.new
homepage    = agent.get(HOME_URL)
auth        = homepage.link_with(href: AUTH_URL)
form        = auth.form_with(action: AUTH_ACTION)
uname       = form.fields[2]
pword       = form.fields[3]
uname.value = 'uname'
pword.value = 'pword'
loggedin    = agent.submit(form, form.buttons.first)

结果是 403 异常:echanize::ResponseCodeError: 403 => Net::HTTPForbidden for https://api.twitter.com/oauth/authorize -- unhandled response

我找到并尝试了这篇文章,该文章展示了如何处理异常但登录时没有运气。

对我如何使它起作用有任何见解吗?

4

0 回答 0