0

Google Calendar Api으로 반복 규칙을 만들려고합니다.되풀이 규칙 오류 400 잘못된 요청 - Google Api 캘린더

[JAVASCRIPT - Google Client Library] 
var req = gapi.client.calendar.events.insert({ 
    [...], 
    "recurrence": [ 
    "RRULE:FREQ=WEEKLY;UNTIL="+date.toISOString() 
    ], 
    [...] 
}); 
req.execute(); 

위의 코드는 되풀이 규칙의 형식이 올바르지 않기 때문에 잘못된 요청 400을 반환합니다.

UNTIL 필드의 올바른 날짜 형식을 만드는 방법을 모르겠다.

날짜 개체를 사용하려고했지만 ISO 변환을 사용했지만 작동하지 않습니다.

어쨌든 이벤트에 대한 단일 작성이 올바르게 작동하고 COUNT 필드와 함께 반복하십시오.

FILE ON GITHUB

답변

1

은 UNTIL에 적용되는 몇 가지 규칙이 있습니다. 우선 ISO 문자열은 아니지만 DATE 또는 DATE-TIME 값 (http://tools.ietf.org/html/rfc5545#section-3.3.5)입니다. 그런 다음 반복 일정 시작이 하루 종일 이벤트이고 그 반대의 경우에도 DATE 값이 사용된다는 점에주의해야합니다. 마지막으로 Timezone에주의를 기울여야합니다. UNTIL은 귀하의 시작과 동일한 시간대에 있어야합니다. RFC에서 반복 규칙에 대해 읽는 것이 좋습니다. http://tools.ietf.org/html/rfc5545#section-3.8.5.3

+0

1 시간 이상 긴 이벤트를 만들고 있습니다. 시작 시간과 종료 시간이 반복 속성 외부에있는 경우 재귀 규칙 내부에도 추가해야한다고 생각합니까? – rkpasia

+0

아니요, 시작과 끝은 별도의 필드이며 반복 안에 들어가면 안됩니다. 그러나 DTSTART 및 DTEND에 적용되는 규칙은 v3에서 시작 및 끝 부분에도 적용됩니다. – luc

+0

자동으로 내부에 중첩되므로 유일한 문제는이 시점에서 UNTIL 속성의 형식을 올바르게 지정하는 것입니다. – rkpasia

관련 문제