1
우리의 응용 프로그램이 현재 스로틀되고

, 우리는 App페이스 북 응용 프로그램이 억압되면서, GR 무엇 : 게시물 : 사용자/external_edge

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

을 받고 ->Insights ->Developer ->Activity & Errors 우리가

을보고있다 우리가 스로틀지고해야처럼
Restrictions 
App is unrestricted. 

API Throttling 
None during specified period. 

은 그래서 보이지 않는,하지만 난 , 경고를 볼 수 있습니다

Calls Are Too CPU Intensive - 2 hours, 38 minutes 
Method Fraction of Budget 

gr:post:User/external_edge 109% 
gr:post:User/scores 1.8% 
gr:get:User/external_edge 1.8% 
gr:get:/fql 1.2% 
ui:feed:async:get: 0.43% 
gr:post:OpenGraphAction/commen 0.15% 
ui:apprequests:iframe:get: 0.08% 
gr:delete:Post 0.04% 
gr:delete: 0.02% 
ui:feed:async:post: 0.02% 

나는 이것이 우리가 User/external_edge에 너무 자주 게시하고 있다고 가정합니다. 그러나 User/external_edge가 무엇인지는 알지 못합니다 - 어떻게 알 수 있습니까?

또한 우리는 API에서 차단되기 전에 이메일이나 경고를 못했을해야합니까? 유감스럽게하기 위해 우리는 무엇을해야합니까?

답변

2

한계 내가가 한계 계산하는 6백초 순환 기간이지만 한계가 실제로 도달하면 3천6백초에 블로킹을 연장 할 수 있다고 생각 잠시 후에 자동으로 재설정; 불행하게도 당신이 CPU와 통화 한계에 얼마나 가까이 볼 수있는 API 응답에 방법이 없다, 그리고 특히 CPU 제한이 호출이 대폭를 처리하는 데 필요한 자원을 다양한 때문에 예측하기 어렵다.

gr:post:User/external_edge

은 오픈 그래프 동작이, 다른 방법은 연결의 이름을 따서 명명된다 (예를 들어 gr:post:User/scores이 그래프 API 인 User 개체의 scores 연결에 대한 ( gr) POST 요청 ( post))

하는 경우입니다 앱이이 앱에서 스로틀되고 사용자 당 많은 수의 작업을 게시하지 않는 경우 게시물을 만드는 데 사용중인 액세스 토큰을 확인합니다. 이 앱 액세스 토큰의 경우, 게시물 대신

+0

감사 IGY을 사용자에 대한 사용자 액세스 토큰을 사용합니다. 게시물에 조절해야합니까 : User/external_edge가 fbid? fields = id, name, called로 간단한 호출을 차단하고 있습니까? 사용자의 친구 이름을 가져 오는 것이 실패했기 때문에이 앱을 사용하지 않아도 문제를 해결할 수 있으면 좋았을 것입니다. –

+0

사실 잘 모르겠어요 정확히 '스위치'여행을 당신이 제한을 초과하고 재설정 때까지 다른 API 호출에 어떻게 영향을 미치는지 때까지 내가 가장 가능성이 한계가'로 계산 도달 할 알고 있어요로 페어링, 그리고 전체 애플 리케이션에 걸쳐 - 가능한 사용자 액세스 토큰을 사용하고 있는지 확인 – Igy

+0

아, 잘 잡아. Google은 앱 액세스 토큰을 사용하여 사용자가 위조 할 수 없도록 열린 그래프 스토리를 게시합니다. 우리가 그 보안을 포기해야 할 것 같아요. 사용자 액세스 토큰을 사용하여 차단중인 간단한 읽기가 요청됩니다. –