Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Ruby on rails 4 Rails 4:如何在没有api的情况下登录basecamp?_Ruby On Rails 4_Basecamp - Fatal编程技术网

Ruby on rails 4 Rails 4:如何在没有api的情况下登录basecamp?

Ruby on rails 4 Rails 4:如何在没有api的情况下登录basecamp?,ruby-on-rails-4,basecamp,Ruby On Rails 4,Basecamp,我正在使用rails 4应用程序创建basecamp,我想在不使用basecamp api的情况下连接我的basecamp帐户。我做了一些工作 controller.rb class Participant::HomeController < ApplicationController require 'basecamp_service' def basecamp @activity_image = BasecampService.fetch_data_from_web

我正在使用rails 4应用程序创建basecamp,我想在不使用basecamp api的情况下连接我的basecamp帐户。我做了一些工作

controller.rb

class Participant::HomeController < ApplicationController
  require 'basecamp_service'
  def basecamp
    @activity_image = BasecampService.fetch_data_from_web
  end
end
从这个代码中,我获取basecamp登录页面。我需要在输入用户名和密码后登录。是否有任何用于连接basecamp的gem或服务,或针对此问题的任何其他解决方案


提前感谢

首先,您不能使用nokogiri登录。你需要硒之类的东西。或者您可以使用Mechanize和Nokogiri@uhn-诺恩·瑟纳克希望得到答复。我认为这是一个漫长的过程。有没有简单的方法来创建像iPhone应用程序这样的basecamp小部件?是的,使用他们的api gem。
class BasecampService
  require 'open-uri'
  def self.fetch_data_from_web
    doc = Nokogiri::HTML(open('https://basecamp.com'))
    doc.to_html
  end
end