2014-12-17 3 views
2

현재 그래프 api를 호출하여 "fan page likes"에 대해 알아 보겠습니다. 나는 각 호출 사이에 1 초 동안 자고있다. 약 10,000 건의 전화 후에, 본질적으로 "Quota Exceeded"라고하는 HTTP 403을 경험하기 시작합니다.facebook 실시간 업데이트

그래서이 때문에 실시간 업데이트를 확인합니다. 여기에, 난 정말 몇 가지 문제에있어 : ​​페이지에 등록 할 수 없습니다 1)/어떤 이유 좋아, 나는이 무엇입니까 :

{ 
    "error": { 
     "message": "(#100) \"likes\" is an invalid field name", 
     "type": "OAuthException", 
     "code": 100 
    } 
} 

내가 구독 할 수 있습니다,하지만, 필드 : 이름, 공급!

2) 문서는 내가 성공적으로 가입, 그래서. 관심있는 페이지를 구독을 연결하는 방법을

을 공개하지 않지만,

덕분에이 구독에 페이지를 추가하는 방법을 모른다 ,

답변

2

docs는 구독 할 수 없기 때문에 Realtime API에서 페이지를 좋아한다고 말하지 않습니다. 오류 메시지는 같은 것을 알려줍니다 : "invalid field name".

페이지 좋아하는 항목을 추적하는 유일한 방법은 현재 수행중인 작업이지만 전화를 걸 때 시간을 늘려야합니다. 또한 Access Token, 항상 앱 액세스 토큰 이상을 사용해야합니다. Btw, 내 테스트에 따르면 Realtime API는 때때로 어쨌든 시작하기 위해 10 초 이상 걸릴 수 있습니다.

하루에 약 100000 페이지 :이 경우 페이지 액세스 토큰을 사용하는 것이 좋습니다. 각 페이지마다 다른 페이지 액세스 토큰을 사용하는 것이 좋습니다. 그것은 한계를 많이 증가시켜야합니다. 물론 페이지 관리자 만 페이지 토큰을 만들 수 있습니다.

+0

전혀 작동하지 않는 경우 ...--) – Tobi

+0

최근 몇 가지 가동 중지 시간이 있다고 생각하지만 별개로 생각하면 꽤 효과적입니다. – luschn

+0

예, 고맙습니다. 목록을 다시 보았습니다. Page/likes is 필드 구독 목록에 없습니다. 이제는 피드 또는 일부 다른 필드에 가입하여 간접적으로 변경 알림을받을 수 있는지 여부가 문제가됩니다. –

1

https://developers.facebook.com/docs/graph-api/real-time-updates/v2.2#subscribing의 문서에서 분명히 페이지의 좋아하는 사이트를 구독 할 수 없다는 것을 알 수 있습니다. 이는 페이지 좋아요가 페이지의 도메인이 아닌 사용자 데이터 도메인에 속하기 때문입니다.

내게 어떤 페이지의 좋아요 수 또는 실제 "좋아요 수"에 관심이 있는지는 확실하지 않습니다. 그것이 마지막 일이라면 불가능합니다. 첫 번째 질문 인 경우 좋아요를 찾기 위해 매 초마다 쿼리해야하는 이유는 무엇입니까? 무엇이 필요한 응용 프로그램입니까?

그리고 앱 액세스 토큰을 사용합니까, 아니면 액세스 토큰을 전혀 사용하지 않습니까? {app_id}|{app_secret} 앱 액세스 토큰 인 코카콜라 페이지에 대한 좋아하는 수를 얻을 수 https://developers.facebook.com/docs/graph-api/reference/v2.2/url/에 설명 된대로

당신은 엔드 포인트를

/?fields=id,name,likes&access_token={app_id}|{app_secret}&id=https://www.facebook.com/CocaCola 

를 사용할 수 있습니다.

+0

우선, 정말 고마워, 그리고 분명하지 않은 것에 대해 유감스럽게 생각합니다. 팬 페이지의 '좋아요 수 없음'을 찾고 있는데 '좋아요'가 아닙니다. 100,000 개 이상의 팬 페이지를 쿼리하고 하루에 한 번만 쿼리하려고합니다. 현재 약 10000 건의 요청을 한 후에 일일 할당량이 부족합니다. 페이스 북은 HTTP 403을 반환하고 당일 내 전화를 거부하기 시작합니다. 따라서 일일 할당량처럼 보입니다. 나는 각 호출 사이에 1 초 정도 자게된다. 문제는 다른 분야에 가입함으로써 간접적으로 변경 통보를받을 수 있는지 여부입니다. –

+0

나는 각 호출 사이에 1 초를 기다린다. HTTP 403이 나타나기 시작하면 10 초로 기하 급수적으로 백 오프합니다. 일단 HTTP 403이 나타나기 시작하면 일일 할당량에 도달합니다. 나는 심지어 2 시간을 기다렸고 여전히 403을 얻었습니다. –

+0

사실 저는 액세스 토큰을 사용하지 않았습니다. app-id | app-secret을 사용하여 이것이 도움이되는지 확인하려고합니다. 다시 한번 감사드립니다. –

관련 문제