【发布时间】:2013-06-14 18:02:28
【问题描述】:
我正在尝试从我的主日历中查找所有空闲时间,但我无法让查询识别我的参数。
在我的控制器中,我有:
@freetimes = client.execute(
:api_method => service.freebusy.query,
:parameters => {
'timeMin' => '2013-06-15T17:06:02.000Z',
'timeMax' => '2013-06-29T17:06:02.000Z',
'items' => [{'id' => 'myemail@gmail.com'}]
},
:headers => {'Content-Type' => 'application/json'})
我得到的回应是:
--- !ruby/object:Google::APIClient::Schema::Calendar::V3::FreeBusyResponse
data:
error:
errors:
- domain: global
reason: required
message: Missing timeMin parameter.
code: 400
message: Missing timeMin parameter.
但是显示它接受了参数,但它们没有附加到查询中:
--- !ruby/object:Google::APIClient::Result
request: !ruby/object:Google::APIClient::Request
parameters:
timeMin: '2013-06-15T17:06:02.000Z'
timeMax: '2013-06-29T17:06:02.000Z'
items:
- id: myemail@gmail.com
任何解决此问题的帮助将不胜感激!
【问题讨论】:
-
我已经解决了,基于找到的响应 [这里][1] 与其他日历方法不同,哈希需要转换为 JSON 才能正确传递。 [1]:stackoverflow.com/questions/7455744/…
标签: ruby-on-rails ruby-on-rails-3 api google-calendar-api