Куда исчезли списки фильтров друзей из диалогового окна «Запросы»?

Таким образом, в старом диалоговом окне запросов было раскрывающееся меню «Фильтровать друзей», которое позволяло пользователю выбирать из своих собственных списков друзей.

Но новые запросы 2.0 позволяют нам выбирать только установленных или удаленных пользователей или создавать собственный набор фильтров. Есть ли способ включить старые фильтры? Потому что единственная известная мне альтернатива — запросить у пользователя разрешение read_friendslists для нашего приложения, а затем запросить эти списки.

Скриншот диалогового окна


person Mike Odie    schedule 24.01.2012    source источник


Ответы (1)


В диалоговом окне запросов есть возможность разрешить создателю передавать списки фильтров, которые вы хотите отобразить. (См. https://developers.facebook.com/docs/reference/dialogs/requests/) Для этого вам необходимо знать их списки фильтров.

Посетите http://developers.facebook.com/tools/console/. Я нашел полезную информацию, прочитав их различные примеры. Ценная информация, которая не раскрывается на основных страницах документации. Здесь я наткнулся на выбор фильтра для диалога.

Кроме того, приложение может предлагать пользовательские фильтры в виде словарей с ключом имени и ключом user_ids, которые соответственно имеют значения, представляющие собой строку и список идентификаторов пользователей. name — это имя пользовательского фильтра, которое будет отображаться в селекторе. user_ids — это список друзей, которых нужно включить, в том порядке, в котором они должны появляться.

Пример №1

[{имя: 'Соседи', user_id: [1, 2, 3]}, {имя: 'Другой набор', user_id: [4,5,6]}]

person DMCS    schedule 24.01.2012
comment
Спасибо, к сожалению, этот маршрут выглядит невозможным для того, что я хочу. Я только что попробовал, и только с 9 списками друзей и менее 300 друзей я получаю следующую ошибку. :( Я надеялся, что будет больше флага с надписью «Показать фильтры друзей». Код ошибки API: 105 Описание ошибки API: количество параметров превысило максимальное для этой операции. Сообщение об ошибке: фильтры параметров содержат слишком много элементов. - person Mike Odie; 24.01.2012
comment
Да, я знаю, программирование может быть мучением, но именно поэтому мы так востребованы в настоящее время и нам хорошо платят. Не многие люди могут делать то, что делаем мы. Иногда жизнь полна компромиссов... и кажется, что компромисс приближается. - person DMCS; 24.01.2012