테스트 사이트 - 개발 중인 베타 버전입니다

instafeed.js 시간당 호출제한 200번 해결방법 도움요청드립니다. 채택완료

maruggung 3년 전 조회 1,925

안녕하세요.

instafeed.js를 사용하여 웹사이트에 인스타피드를 연동 했습니다.

정상작동 하고 있지만 시간당 호출제한이 있기에 호출횟수가 200번 초과할경우

api request error: 4 Application request limit reached

에러가 발생합니다.

 

해결하셨던 경험이나 해결할 수 있는 방안이 있을까요 ?

(현재 생각중인건 스크립트로 현재 시간을 구하여 매 시 정각에만 호출되게끔 해보려고합니다...아직 안해봐서 가능할지는 모르겠습니다.)

 

혹시몰라 코드도 첨부합니다.(정상 작동합니다.)

</p>

<p>const $instagram = document.querySelector('.instagram')</p>

<p>const feed = new Instafeed({</p>

<p>get: 'user',</p>

<p>accessToken: 'xxxxxxx',</p>

<p>target: $instagram,</p>

<p>limit: 6,</p>

<p>template: `</p>

<p><div class="g-col--4"></p>

<p><a href="\{\{link\}\}" target="_blank" class="instagram__item"></p>

<p><div class="instagram__logo"></p>

<p><img src="/assets/img/icon/ico_instagram-logo.svg" title="" alt="logo" /></p>

<p></div></p>

<p><div class="instagram__thumb"><img src="\{\{image\}\}" title="\{\{caption\}\}" /></div></p>

<p></a></p>

<p></div></p>

<p>`,</p>

<p>success: function(response){</p>

<p>console.log("Instafeed.js response", response);</p>

<p>},</p>

<p>})</p>

<p>feed.run()</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
3년 전

클라이언트단 호출에 그런 제약사항이 있는 경우면

매시 정각에 동작시킨다고 해도

그 시점에 동접자 400 명이 몰려 400 번 호출되면 같은 상황 아닌가 생각됩니다.

그런 제한사항이 없도록 다른 옵션은 없는지 확인해보시고

다른 방법이 없다면 웹사이트서버에 캐시기능을 만들고 활용하는 것도 대안일것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

maruggung
3년 전

답변 감사합니다.!!

뭔가 실마리를 잡은 것 같아요!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인