簡體   English   中英

Google Ruby API客戶端-“缺少必需的參數:id”

[英]Google Ruby API client - “Missing required parameters: id”

我正在嘗試使用Google Ruby API客戶端調用Drive API來獲取文件的元數據,並且收到錯誤消息“缺少必需的參數:id”。 這是代碼-我在做什么錯? (注意:客戶端ID和密鑰可以很好地用於請求訪問令牌等,並且錯誤是“ ID”,而不是“客戶端ID”或“文件ID”)。

client = Google::APIClient.new
drive = client.discovered_api('drive')

client.authorization.client_id = ENV["GOOGLE_CLIENT_ID"]
client.authorization.client_secret = ENV["GOOGLE_CLIENT_SECRET"]
client.authorization.redirect_uri = "http://..."
client.authorization.access_token = "..."

client.authorization.scope = "https://www.googleapis.com/auth/drive"
result = client.execute(
  :api_method => drive.files.get,
  :version => 'v2',
  :parameters => { 'fileId' => "..."}
)

只是想通了。 調用found_api缺少版本號。 應該:

drive = client.discovered_api('drive', 'v2')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM