我正在使用谷歌的驱动器和电子表格API一起尝试和编辑一些电子表格在谷歌驱动器。我想要一份我的工作表清单。我正在使用他们的Ruby客户端,并试图通过以下方式获取工作表列表:
response = client.execute(
:http_method => :get,
:uri => "https://spreadsheets.google.com/feeds/worksheets/1MBP9Q9Q-9ZgLoYnY8ExS-EcxHLESI_vcK4J91ngp6-Q/private/full"
)
客户端是一个完全认证的Google::APIClient对象,它有访问它需要访问的所有权限和范围。但是,当我尝试将response.body
打印到控制台时,它显示为空白,这意味着我从未捕获响应。
然而,当我尝试在Google的OAuth 2.0 Playground中做同样的事情时,向该端点发送GET请求,它返回我希望在response
变量中捕获的所有数据。知道为什么会这样吗?我不知道为什么它在控制台中什么都不返回,但在OAuth 2.0 playground中,它提供了我需要的数据。
提前感谢您的帮助。
检查完整响应对象,而不仅仅是response.body
。它可能在不同的方法下,或者您可能会发现更具体的错误。