Tôi đang cố gắng tìm tất cả thời gian freebusy từ lịch chính của tôi, nhưng tôi không thể nhận được truy vấn để nhận ra các tham số của tôi.Google freebusy api gọi trong đường ray sẽ không nhận ra tham số
Trong điều khiển của tôi, tôi có:
@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' => '[email protected]'}]
},
:headers => {'Content-Type' => 'application/json'})
phản ứng tôi nhận được là:
--- !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.
Tuy nhiên là cho thấy rằng nó mất các thông số, nhưng họ không gắn bó với truy vấn:
--- !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: [email protected]
Bất kỳ trợ giúp nào giải quyết vấn đề này sẽ được đánh giá cao!
Tôi đã giải quyết nó, dựa trên phản hồi được tìm thấy [ở đây] [1] Hàm băm cần được chuyển thành JSON để chuyển đúng cách không giống như các phương thức Lịch khác. [1]: http: //stackoverflow.com/questions/7455744/post-json-to-api-using-rails-and-httparty – tristantoye