我試圖創建一個能夠訪問谷歌雲端硬盤電子表格和Rails Web應用程序:訪問內容,而與導軌的OAuth
- 內容列表[只讀]
- 可以添加/修改值
有沒有辦法做到這一點,而不使用oauth?我目前有一個oauth的解決方案,但我希望至少有沒有oauth的只讀訪問,如果可能的話也要修改它們。
編輯:我目前使用谷歌驅動紅寶石寶石https://github.com/gimite/google-drive-ruby
在此先感謝
我試圖創建一個能夠訪問谷歌雲端硬盤電子表格和Rails Web應用程序:訪問內容,而與導軌的OAuth
有沒有辦法做到這一點,而不使用oauth?我目前有一個oauth的解決方案,但我希望至少有沒有oauth的只讀訪問,如果可能的話也要修改它們。
編輯:我目前使用谷歌驅動紅寶石寶石https://github.com/gimite/google-drive-ruby
在此先感謝
解決方案終於很簡單。 問題是我沒有看到我使用的Gem的文檔(Google Drive Ruby),有一種方法稱爲使用用戶名和密碼登錄。最後的解決辦法是這樣的:
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
不幸的是,該功能已被刪除,在最新版本的寶石。 –
只讀您可以使用HTML解決方案,我回答在這裏:
如果你只是想在不訪問驅動器,然後這是爲「任何人只要有鏈接可以編輯/註釋」共享板材訪問表(同一張紙上每次)可繼續OAuth的訪問。但是如果你想要訪問驅動器,然後在驅動器內部進行打印,那麼你必須使用oauth作爲所有的google api需要使用oauth進行身份驗證。 – SGC