FB Apprequests: Сколько друзей я могу пригласить одновременно?
В моем приложении есть "подборщик друзей", чтобы отправить запрос. Он имеет опцию "Выбрать все", так что.. когда я пытаюсь пригласить 560 друзей, это не работает. Их ID пользователя даже не вписываются в URL.
Итак, есть ли фиксированный лимит для этой функции?
Я не смог найти ссылку на него в документации ( https://developers.facebook.com/docs/concepts/requests/)
3 ответа
В https://developers.facebook.com/docs/reference/dialogs/requests/ я нашел следующую информацию о to
параметр:
Если нет (установлено), отправитель увидит селектор с несколькими друзьями и сможет выбрать не более 50 получателей.
Итак, я сделал тестовый заполнитель to
с 51 и 50 друзьями. Первый дал явную ошибку (слишком много друзей), а второй на самом деле прошел.
TL; DR
Лимит 50 друзей.
Ограничение Facebook составляет 50, ограничение Internet Explorer поддерживает только до 25 запросов одновременно
Идентификатор пользователя или имя пользователя, или их список через запятую. Они могут быть или не быть другом отправителя. Если это указано приложением, у отправителя не будет выбора получателей. Если нет, отправитель увидит селектор с несколькими друзьями и сможет выбрать не более 50 получателей. (Из-за ограничений длины URL максимальное количество получателей равно 25 в IE7/IE8 при использовании диалогового окна без iframe.)
https://developers.facebook.com/docs/reference/dialogs/requests/
Чтобы упростить процесс, инициируйте процесс предложения приглашения сразу после загрузки страницы и не заполняйте "до"... это откроет диалоговое окно facebook, которое позволяет facebook обрабатывать пользовательский интерфейс и обработку запроса.
Пример показан ниже
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"> </script>
<script type="text/javascript">
FB.init({
appId:'<? echo $appID; ?>', cookie:true,
status:true, xfbml:true
});
function send_invitation(){
FB.ui({
method: 'apprequests',
message: 'ReeMatch analyzes your resume to find you jobs and compare them to bring you relevant jobs instantly. - www.ReeMatch.com',
redirect_uri: 'http://reematch.com/',
max_recipients: 25,
title: "Invite your friends to ReeMatch.com"
});
}
function fb_logout(){
FB.logout(function(response) {
parent.location ='<? echo $base_url; ?>';
});
}
setTimeout(function () {
send_invitation();
}, 1000);
</script>
К вашему сведению: мы устанавливаем 1-секундный таймер, чтобы при запуске вызова send_invite браузер не блокировал вызов.
Внизу той страницы, на которую вы ссылались, есть баннер с надписью
Новая политика Facebook, вступившая в силу 10 июля 2013 г. В запросах приложений больше не может быть предложено выбрать все или предварительно выбрать нескольких получателей для получения запроса.