2013-02-18 3 views
2

내가 URL을Google 캘린더 API는 이벤트 목록

GET https://www.googleapis.com/calendar/v3/calendars/riteshmehandiratta%40gmail.com/events 

Authorization: Bearer ya29.AHES6ZSvz3O7V2p7z_k_ZWAiUZqWX35Eyx5V_J4XC5pVSNxLjS6CNzQ 

를 호출하고 달력에 대한 구글에서 이벤트를 검색하려고하고 내가

{ 
"kind": "calendar#events", 
"etag": "\"ZrhdJMCgpoUK_a5fT7XOC6xn46g/_4_AQ2FVvAtAEiDFDj8_pH_usqc\"", 
"summary": "[email protected]", 
"updated": "2013-02-18T03:45:37.728Z", 
"timeZone": "Asia/Calcutta", 
"accessRole": "owner", 
"defaultReminders": [ 
    { 
    "method": "email", 
    "minutes": 10 
    }, 
    { 
    "method": "popup", 
    "minutes": 10 
    } 
], 
"nextPageToken": "CigKGnR0ZG1xbjAyNHQ1Y3RycjYwY2x0ZGxtcTk0GAEggIDA28aNo-cT" 
} 

등의 반응을 얻고을 보여주는 것이 아니라, 많은 사람들이있다 지난 이벤트와 현재 날짜의 일정에 이벤트가 있습니다. 캘린더 이벤트 목록을 제공하지 않는 이유는 무엇입니까?

답변

0

당신이 게시하는 응답, 내가 비슷한 요청을 사용하여, 실제로 더 많은 결과가 그래서, 당신은 다음의 결과 "페이지"를 호출 할 수 있습니다, 당신은 의 nextPageToken 태그를 얻고있다 참조 여기에 이상한 일이 확실히있다 변수 pageToken을

GET https://www.googleapis.com/calendar/v3/calendars/riteshmehandiratta%40gmail.com/events?pageToken=CigKGnR0ZG1xbjAyNHQ1Y3RycjYwY2x0ZGxtcTk0GAEggIDA28aNo-cT 

그런 식으로처럼 뭔가를 추가로 더 많은 결과를 얻을 수 있습니다. 당신이 에서 maxResults 같은 몇 가지 변수를 사용하여 쿼리를 제한하지 않을 경우 의 nextPageToken가 표시되지 않기 때문에

어쨌든이 이상해. 검색어를 다른 곳으로 제한하지 않는지 확인하십시오.

documentation page 테스트를 작성하는 데 유용 할 수 있습니다. 하단에 쿼리를 작성할 수있는 요청 양식이 있습니다.

호프가 도와 드리겠습니다.

-1

동일한 문제가 발생했습니다. 가끔 목록 API는 응답 수가 제한되지 않은 경우에도 nextPageToken이있는 빈 항목 목록을 반환합니다. 해결 방법은 nextPageToken이 있는지 확인하고 nextPageToken없이 응답을받을 때까지 다음 페이지를 다시 요청하는 것입니다.

0

나는 대답을 게시했지만 대답이 아니라고 들었다. 어쨌든, 나는 nextPage 토큰이없고 내 문제를 해결하고 로컬 목록에 이벤트 목록을 추가 할 때까지 원래 응답에서 지정한대로 요청을 반복했습니다. 이것은 나를 위해 일했고 이벤트의 전체 목록을 제공했습니다. 당신이 이것을 너무내어 버리고 싶다면, 자유롭게 느끼십시오.

관련 문제