2012-08-17 3 views
1

maxResults = 8 인 API 호출은 단지 6 개의 항목을 반환하지만 googleplus 사이트 검색에서는 분명히 더 많은 결과가 나타납니다.
max-results를 20 이상으로 설정할 때 더 많은 결과가 나타납니다.google plus API가 사이트보다 적은 활동을 보여줍니다.

그럼 8 개가 가능한데 왜 6 개 항목 만 남았습니까?

내 전화 : 응답의 숫자 항목이 초과되지 않습니다
https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&fields=items(actor(displayName),kind,object(attachments(content,image(type,url),url),content,objectType),published,title,url,verb)

답변

1

하신 Google+ API이 보장되므로 maxResults을 요청했지만이 보장되지 않는 응답에 많은 결과가. 결과의 첫 번째 페이지에서 nextPageToken 필드를 사용할 수 있으면 추가 결과 페이지에 사용하십시오.

JSON 응답에 nextPageToken 필드를 캡처해야합니다. 이 페이지 토큰을 가져 와서 pageToken으로 다시 요청하십시오.

https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&fields=nextPageToken,items

응답 :

예에 대한 요청을

{ 
"nextPageToken": "xyz", 
"items": [ 
    ... 
] 
} 

그 응답으로 nextPageToken를 타고 pageToken 쿼리 매개 변수로 다음 요청에 포함.

https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&pageToken=xyz&fields=nextPageToken,items

+0

도 괜찮아 난 당신의 대답을 주셔서 감사합니다, 난 그냥까지에서 maxResults를 설정하고 나중에 제한 추측 – ivoba