Почему я получаю «Этот вызов API не может быть выполнен из-за ограничений ресурсов» - PullRequest
1 голос
/ 19 июля 2010

Facebook.Utility.FacebookException: этот вызов API не может быть выполнен из-за ограничений ресурсов

Почему я получаю это при вызове _facebookAPI.Events.GetMembers (eid);Есть ли обходной путь?

У моего мероприятия более 5000 пользователей.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Я недавно начал получать это из некоторых запросов FQL.По крайней мере, для FQL, это, похоже, совершенно не связано с размером ответа - я могу вернуть намного, намного больше, чем 5 тыс. Данных.

То, что сделал , преодолело ограничение былов том числе взаимная_друга в моем пользовательском запросе.Значение 500 пользователей иногда нарушало бы предел, 1000 - большую часть времени, в то время как я могу вытащить несколько тысяч, если уберу этот столбец (даже если добавлю еще 10).

Для Дааку "- это uidx посещая событие y ", вы можете сделать это на FQL:

select eid, uid, rsvp_status from event_member where eid = <event id> and uid = <user id>

или в Graph API (есть несколько других списков событий):

https://graph.facebook.com/<event id>/attending

Оба этиметоды допускают ограничение / смещение, которое преодолеет любые такие ограничения, которые все еще могут возникать:

select eid, uid, rsvp_status from event_member where eid = <event id> and uid = <user id> limit X offset Y
-- or --
https://graph.facebook.com/<event id>/attending?limit=X&offset=Y

И, хотя я понимаю, что это немного позже, чем когда вопрос был опубликован: вы должны мигрироватьот REST API и до FQL или Graph API, оба из которых являются далеко, намного более способными, чем REST API.

0 голосов
/ 20 июля 2010

В настоящее время невозможно получить весь список, если он больше 5k по соображениям производительности.В зависимости от того, что вы хотите сделать с этими данными, вместо этого вы можете задать более ограниченный вопрос «является ли X посещением события Y».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...