2

내 응용 프로그램은 다음과 같은 방법으로 페이스 북의 그래프 API를위한 휴식의 URL을 생성 access_tokens : 나는 오늘 내 응용 프로그램을 많이 디버깅 된 지금, 나머지 호출은을 반환응용 프로그램 요청 제한

FB.login(function (response) { 
    if (response.authResponse) { 
accessToken = response.authResponse.accessToken; 
var restUrl = "https://graph.facebook.com/me/friends?fields=picture,name,id&access_token=" + accessToken 
           } 
           }); 

다음과 같은 메시지 :

{ 
    "error": { 
     "message": "(#4) Application request limit reached", 
     "type": "OAuthException", 
     "code": 4 
    } 
} 

나의 이해는 각 사용자의 get 휴식의 할당 수는 그래서 다른 사람 페이스 북 계정에서 응용 프로그램을 실행 시도 호출 점이다. 그러나 이것은 도움이되지 못했습니다. 아무도 무슨 일이 일어나고 있는지 설명 할 수 있습니까?

답변

1

this answer on Quora에 따르면 토큰뿐만 아니라 IP 주소에도 적용되는 속도 제한이 있습니다. 따라서 동일한 IP 주소를 사용하고 있다면 다른 Facebook 계정으로 로그인해도 도움이되지 않습니다.

일반적으로 동일한 IP에서 많은 다른 사용자가 로그인하지 않기 때문에 문제가되지 않지만 테스트 할 때 분명히 문제가 될 수 있습니다.

고정 IP가없는 인터넷 연결을 사용하는 경우 ISP에 연결을 해제했다가 다시 연결하고 새 주소가 할당되기를 바랍니다.

+0

이것은 유일한 대답이므로 나는 당신의 말을 받아 들여야합니다. 600 초당 600 건 근처에서 아무데도 못 갈거야. 그것은 심각한 장애물이되고 있습니다. –

+0

나는 이것이 고정 된 제한이 아닌 것으로 의심하며, 이것이 제한에 대한 공식적인 문서가없는 이유 중 하나 일 수 있습니다. 다른 IP로 테스트 해 보셨습니까? 아마도 프록시를 통해 연결하는 것일까 요? 적어도 IP 제한이라는 것을 확인해야합니다. 또한 질문이 추천 목록의 상단에 가까워지면 더 나은 답변을 얻을 수 있습니다. –

+0

제임스 감사합니다. 다음 번에 문제가 발생하고 다시보고 할 때마다 다른 IP를 시도하겠습니다. –