访问google驱动器电子表格的内容,不带oauth和rails

时间:2015-01-06 15:07:35

标签: google-sheets

我正在尝试使用rails创建一个可以访问Google驱动器电子表格的Web应用程序,并且:

  1. 列出内容[只读]
  2. 可以添加/修改值
  3. 有没有办法在不使用oauth的情况下这样做?我目前有一个oauth的解决方案,但我希望至少有没有oauth的只读访问权限,如果可能的话还要修改它们。

    编辑:我目前正在使用google drive ruby​​ gem https://github.com/gimite/google-drive-ruby

    提前致谢

2 个答案:

答案 0 :(得分:0)

作为只读,您可以使用HTML解决方案,我在这里回答:

Partial CellFeed load

答案 1 :(得分:0)

解决方案终于很简单了。 问题是我没有看到我正在使用的宝石(Google Drive Ruby)的文档中有一个名为login with user with password的方法。最后,解决方案将是:

class StockController < ApplicationController
  before_action :login

  def index 
    respond_to do |format|
      format.json{ render json: document.rows}
    end
  end

  def login
    @session = GoogleDrive.login(ENV["GDRIVE_USERNAME"], ENV["GDRIVE_PASSWORD"])
  end

  def document
    @session.spreadsheet_by_key("key_of_the_spreadsheet").worksheets[0]
  end
end