Google 캘린더 v3 API로 수행하려는 비교적 간단한 작업이 있지만 404 오류가 계속 발생합니다. 난 단지 하나의 캘린더 (내 클라이언트에 속함)와 자바 (단지 Ajax 호출로 프로토콜을 사용하는)를 통해 읽기 전용 이벤트 데이터를 가져와야하므로 인증 사용을 피하려고합니다.이벤트 용 Google 캘린더 API v3 404
"이 캘린더를 다른 사람들과 공유"를 클릭 한 다음 "이 캘린더를 공개로 설정"을 선택하면 캘린더 공유 설정으로 이동하여 캘린더를 공개로 만들었지 만 공개를위한 유일한 옵션은 ") 세부 사항을 숨 깁니다. 공개 "
, 내가 특별히에 유형을 설정하는 각 이벤트를 편집 것을 깨달았다 데". "을 지금, 나는 달력 자원에서 이벤트 목록을 얻을 수있어,하지만이 있습니다 배열의 각 항목에 대한 몇 가지 세부 정보 (아래 참조). 개별 이벤트에 액세스하려고하면 404가 표시됩니다.
기본 테스트 캘린더를 사용해 본 결과, 캘린더 공유 설정이 문제가되는 것이 확실합니다. 내 고객의 캘린더와 내가 사용한 테스트 캘린더의 주된 차이점은 캘린더가 Google Apps for Business 계정에 포함되어 있다는 것입니다. 상당히 확실합니다.
데이터에 액세스하기 위해 인증을 사용하지 않고도 API를 작동하도록 편집 할 수있는 캘린더 자체의 설정이 있습니까? 또는 내 비즈니스를 변경할 수있는 비즈니스 앱 설정에 옵션이 있습니까? 다시 말하지만 Javascript를 사용하여 하나의 특정 캘린더에서만 GET 요청을 처리하는 것에 대해 이야기하고 있으므로 인증이 바람직하지 않습니다.
URI를 통해 데이터를 잡아 먹기 때문에 여기에 표시 할 수있는 코드가 없습니다. API 문서에서 탐색기 도구를 사용할 때 동일한 문제 (404)가 있습니다. 그러나 예상대로, 해당 탐색기 도구로 인증하면 이벤트가 문제없이 나타납니다. 이벤트 목록에서
샘플 항목 :
{ "kind": "calendar#event", "id": "(idremoved)", "status": "confirmed", "updated": "2012-05-29T21:06:42.000Z", "start": { "dateTime": "2012-06-18T19:00:00-05:00" }, "end": { "dateTime": "2012-06-18T21:00:00-05:00" }, "visibility": "public" }
감사합니다. 개인 이벤트를 공개하는 것이 약속 있음/없음 일정 설정을 재정의하지 않는다는 사실에 실망 스럽지만 결국 결국 발견하게되었습니다. 내 이해는 개인 사건을 공개 할 목적이었습니다. 마지막으로 Google은 캘린더를이 비즈니스 용 Google 앱 계정 외의 새로운 계정으로 이전했습니다. – tmo256
안녕하세요, API v2 또는 v3을 사용하고 있습니까? – tmo256
api v2 아마 자바 스크립트 오버로드가되지만 캘린더 집합 모듈을 확인할 수 있습니다. events.ualberta.ca heres the js : http : //events.ualberta.ca/WebResource.axd? d = QEgZza-a_z9cErHNf2dys-hrCC5NOPQAuxf7j43AnXrrIp- GXXosYTb3wCbePFNkzzrhRjX_1R8AWjdOKufibQ45t4s7DhPkp95O98hVgGNNOSwkM0vHGSr8jgROpBVZ-zQFzQ2 & t = 634739858576588781 –