Livefyre 앱과 함께 Bootstrap 및 스트림 API 사용

Bootstrap API

최신 50개보다 오래된 컨텐츠를 어떻게 검색할 수 있습니까?

Bootstrap은 Livefyre 앱의 모든 컨텐츠입니다. 캐시된 데이터(일반적으로 12-20분)입니다. 50개 이상의 조각으로 나누어져 제공되므로 50개 이상의 콘텐츠를 검색할 수 있습니다.

API 참조

요청 예

위의 예제 요청은 컬렉션 설정과 ~50개의 최신 컨텐츠 중 유일한 초기 세트가 포함된 init 페이지를 로드합니다. 이전 컨텐츠를 폴링하려면 페이지 번호가 N 되는 후속 부트스트랩 페이지를 로드해야 합니다.

요청: https://{networkName}.bootstrap.fyre.co/bs3/v3.1/{network}/{siteId}/{b64articleId}/N.json

예를 들어 샘플 앱에는 120개의 콘텐츠가 있습니다. 컨텐츠 "1"은 가장 오래된 컨텐츠이며 컨텐츠 "70"은 최신 컨텐츠입니다.

Bootstrap 투표 순서도를 보려면 여기를 클릭하십시오.

스트림 API

스트림 API란?
스트림은 디자인별로 약 30초 동안 열려 있어야 하는 긴 설문 조사입니다. 긴 폴링 기법에 대한 설명은 다음 링크를 참조하십시오. https://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet

이 긴 폴링 끝점은 Livefyre 앱에 대한 새 컨텐츠(예: 사용자 게시물), 컨텐츠 상태 변경(예: 사용자가 댓글 삭제, 좋아요) 및 컨텐츠 중재 변경(예: 사회자가 컨텐츠 조각 승인)을 스트리밍합니다.

스트림 API에 대한 요청은 30초(긴 폴링)이어야 하며, 새로운 컨텐츠 스트림이 없는 경우 30초 후 예상되는 시간 초과입니다.

API 참조: https://api.livefyre.com/docs/apis/by-category/collections#operation=urn:livefyre:apis:stream1:operations:v3.1:collection:updates:method=get

요청 예:

{"timeout":true,"parked":true,"h":"ct245.dsr.livefyre.com"}

참고:스트림 API maxEventId 응답의 값은 이 응답에서 업데이트에 대한 가장 높은 이벤트 ID입니다. 다음 스트림 API 요청의 URL을 작성할 때 이 값을 경로 매개 변수로 사용하여 이 응답의 모든 업데이트 후에 발생하는 업데이트를 가져옵니다. lastEventId

아래 예는 댓글 앱을 기반으로 합니다.

첫 번째 댓글이 먼저 게시됐다. "두 번째 의견"이 그 후에 게시되었다.

첫 번째 주석 스트림 API 응답:

{"timeout":true,"parked":true,"h":"ct239.dsr.livefyre.com"}

응답의 maxEventId 값은 "1520289700953369"이며 이 응답의 모든 업데이트 후에 발생하는 업데이트(예: 두 번째 주석)를 얻기 위해 종단점을 폴링하는 lastEventId 데 사용됩니다.

두 번째 주석 스트림 API 응답:

{"timeout":true,"parked":true,"h":"ct239.dsr.livefyre.com"}

응답의 maxEventID "1520289700953369"는 이후 업데이트에 대한 스트림 API 응답을 lastEventID 작성하는 데 사용해야 합니다.

이 페이지에서는