-1

내 블로그 (wordpress)의 기사 수를 독자에게 표시하고 싶었습니다. 그래서 직접 API를 호출하기로했습니다.facebook api open graph

$fb_call = "https://graph.facebook.com/fql?q=SELECT%20share_count,%20total_count%20FROM%20link_stat%20WHERE%20url='".$url."'" ; 
$response = wp_remote_request ($fb_call ) ; 

직접 테스트했을 때 제대로 작동했습니다. 그러나 때때로, 다른 게시물에 동시에 액세스하려고 시도하는 독자가 100 명 있기 때문에 오류 - 응용 프로그램 요청 한도에 도달했습니다. 전류 제한은 IP 당 & 토큰 당 600 초당 600 개 호출 인 것으로 보입니다. 그래프 api가 이러한 모든 요청을 동일한 사용자로부터 온 것처럼 처리하기 때문에 상황이 발생할 수 있습니다. 그래서 전화 통화에서 액세스 토큰을 추가해야합니다. 기사가 변경되지 않아도되는 클라이언트 측 스크립트를 사용하여 공유되므로 로그인 세부 정보 서버 측없이 토큰을 생성하는 방법은 무엇입니까? PHP SDK는 생성 함수를 가지고 있지만, 사용자도이를 사용하여 로그인해야한다고 생각합니다. 도움을 주셔서 감사합니다. 질문이 평범한/조직되지 않은 경우 사과드립니다.

답변

0

"토큰 추가"가 필요하지 않은 경우 API 호출의 양을 줄여야합니다. 어쨌든 서버에 토큰을 생성 할 수는 없지만 앱 토큰을 제외하면 별도의 토큰을 만들어야합니다.

어쨌든 솔루션은 훨씬 쉽습니다. 결과를 서버에 캐시해야합니다. 모든 단일 사용자에 대해 동일한 API 호출을 사용하지 마십시오. 단지 확장되지 않습니다. 또한 모든 API 호출에 시간이 걸리기 때문에 페이지가 더 빨라집니다. 마지막으로 중요 : FQL은 더 이상 사용되지 않으며 모든 애플리케이션에서 곧 중단 될 예정입니다 (2016 년 8 월 7 일). 그래프 API를 사용해야합니다.