Google 캘린더 API에서 간단한 무료 쿼리를 실행하려고합니다. 나는 내 권한이 모두 잘 작동하고 사용자의 캘린더 목록을 볼 수 있습니다. 약속 있음/약속 없음 쿼리를 제출하려고하면 (내가 말할 수있는 한) 400 오류가 표시됩니다. 좋아하지 않아.Google 캘린더 API 400 오류
내 자신의 코드와 Google 캘린더 API "사용해보기"기능을 사용할 때 모두 마찬가지입니다. 여기
합니다 (위젯 그것은 시도 사용하여 만든) 내 요청하고, 응답 :POST https://www.googleapis.com/calendar/v3/freeBusy?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZTr-2wksEvp0iGPTnHTirTIItib5WwxmSAySq1ghfI98Cz88kA
X-JavaScript-User-Agent: Google APIs Explorer
{
"items": [
{
"id": "[my calendar id goes here]@group.calendar.google.com"
}
],
"timeMin": "2012-01-31T09:00:00",
"timeMax": "2012-01-31T10:00:00",
"timeZone": "GMT"
}
Response
400 Bad Request
cache-control: private, max-age=0
content-encoding: gzip
content-length: 122
content-type: application/json; charset=UTF-8
date: Sun, 16 Jun 2013 13:08:32 GMT
expires: Sun, 16 Jun 2013 13:08:32 GMT
server: GSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
나는 그것이 날짜 개체/서식 할 수있는 뭔가가 있다고 생각 요청? 그러나 나는 무엇이 무엇인지 전혀 모른다. 나는 정말로 도움이된다. 나는 일주일 동안 내 머리를 두드리는 소리가났다.
''timeZone ': "UTC"'를 사용하거나 해당 속성을 제거하면 아무 것도 변경되지 않습니까? URL의 API 키가 올바르게 이스케이프되고 있습니까? http://stackoverflow.com/questions/15926676/google-calendar-api-bad-request-400-event-over-developer-console#comment22712451_15937488 –
나는 UTC를 사용하여 속성을 제거하고 시간대 오프셋 최소/최대 시간. 그 중 아무 것도 바뀌지 않았습니다. Google의 API 탐색기를 사용하고 있으므로 아무 것도 탈출 할 방법이 없습니다. – nilatti