2012-05-30 9 views
1

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" 
    } 

답변

0

나는 비즈니스와 동일한 API 및 보안 제한이 교육 달력을위한 Google Apps를 읽을 다음 사용하고 있습니다.

는 공개 캘린더 주소를받은 후, 내가 대신 기본 버전의 달력의 전체 버전을 분석하기로 결정 캘린더, 일정 공개하면 내가 본 것과

https://www.google.com/calendar/feeds/your_calendar_id_here%40gmail.com/public/full

될 것입니다. URL을 붙여 넣기 만하면 브라우저에서 캘린더 공개를 액세스 할 수 있습니다. 이벤트가 공개되어 있는지 확인하십시오. 캘린더가 공개이지만 "한가함/바쁨 정보 만 공유 (세부 정보 숨기기)"확인란이 선택 취소되어 있는지 확인하십시오.

+0

감사합니다. 개인 이벤트를 공개하는 것이 약속 있음/없음 일정 설정을 재정의하지 않는다는 사실에 실망 스럽지만 결국 결국 발견하게되었습니다. 내 이해는 개인 사건을 공개 할 목적이었습니다. 마지막으로 Google은 캘린더를이 비즈니스 용 Google 앱 계정 외의 새로운 계정으로 이전했습니다. – tmo256

+0

안녕하세요, API v2 또는 v3을 사용하고 있습니까? – tmo256

+0

api v2 아마 자바 스크립트 오버로드가되지만 캘린더 집합 모듈을 확인할 수 있습니다. events.ualberta.ca heres the js : http : //events.ualberta.ca/WebResource.axd? d = QEgZza-a_z9cErHNf2dys-hrCC5NOPQAuxf7j43AnXrrIp- GXXosYTb3wCbePFNkzzrhRjX_1R8AWjdOKufibQ45t4s7DhPkp95O98hVgGNNOSwkM0vHGSr8jgROpBVZ-zQFzQ2 & t = 634739858576588781 –