0

我正在使用 Google 的 Drive 和 Spreadsheet API 一起尝试编辑 Google Drive 中的一些电子表格。我正在尝试获取当前工作表的列表。我正在使用他们的 Ruby 客户端,并尝试通过以下方式获取工作表列表:

response = client.execute(
    :http_method => :get,
    :uri => "https://spreadsheets.google.com/feeds/worksheets/1MBP9Q9Q-9ZgLoYnY8ExS-EcxHLESI_vcK4J91ngp6-Q/private/full"
)

Client 是一个完全经过身份验证的 Google::APIClient 对象,它拥有所有权限和范围来访问它需要访问的内容。但是,当我尝试打印response.body到控制台时,它显示为空白,这意味着我从未捕获到响应。

但是,当我尝试在 Google 的 OAuth 2.0 Playground 中执行相同的操作,向该端点发送 GET 请求时,它会返回我希望在response变量中捕获的所有数据。任何想法为什么会发生这种情况?我不知道为什么它不会在我的控制台中返回任何内容,但在 OAuth 2.0 游乐场中,它提供了我需要的数据。

提前感谢您的帮助。

4

1 回答 1

0

检查完整的响应对象,而不仅仅是response.body. 它可能使用不同的方法,或者您可能会发现更具体的错误。

于 2015-08-26T14:50:25.047 回答