도와 주셔서 목록 가져오기는 성공했는데
{“events”:
[
{“time”:{“start_at”:“2023-06-05T00:00:00Z”,“end_at”:“2023-06-06T00:00:00Z”,“all_day”:true,“lunar”:false}},
{“time”:{“start_at”:“2023-06-08T00:00:00Z”,“end_at”:“2023-06-09T00:00:00Z”,“all_day”:true,“lunar”:false}}
],
“has_next”:false}
이렇게 time 파라미터만 반환합니다. (가져온 두가지 일정은 제가 웹에서 테스트로 등록한 일정입니다.)
카카오 REST API 문서에 보면
“요청 성공 시 응답은 조회 기간 내 일정 목록을 포함합니다. 서비스에서 만든 일정이 아닌 경우 일정 정보는 time
파라미터만 응답에 포함됩니다.”
이런 말이 있던데 여기서 서비스에서 만든 일정 이란 것이 무엇인지 모르겠습니다.
-
웹이나 모바일에서 등록한 상세 일정정보는 불러올 수 없다는 뜻인지요?
-
이벤트 생성을 해보려고 하는데
{“msg”:“event can’t be null.”,“code”:-2}
이렇게 반환 됩니다.
$getCalEveUrl = “https://kapi.kakao.com/v2/api/calendar/create/event”;
$isPost = 1;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $getCalEveUrl);
curl_setopt($ch, CURLOPT_POST, $isPost);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
//$headers[] = “Content-type:application/json”;
$headers[] = “Content-type:application/x-www-form-urlencoded;charset=utf-8”;
$headers[] = "Authorization: ".$header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$strEvent = ‘event = {
“title”: “ttlttlttlttl”,
“time”: {
“start_at”: “2023-06-09T03:00:00Z”,
“end_at”: “2023-06-09T06:00:00Z”,
“time_zone”: “Asia/Seoul”,
“all_day”: false,
“lunar”: false
},
“rrlue”:“FREQ=DAILY;UNTIL=20221031T000000Z”,
“description”: “cal desc111”,
“reminders”: [15, 30],
“color”: “RED”
}’;
curl_setopt($ch, CURLOPT_POSTFIELDS, $strEvent) ;
$calResponse = curl_exec ($ch);
curl_close ($ch);
제가 뭔가 잘못 보내고 있는 것 같은데 무엇이 문제일까요?