Фильтры запросов Facebook не работают на Android

Я пытаюсь показать диалоговое окно запроса приложения, в котором отображается список друзей, не являющихся пользователями моего приложения, для отправки приглашений. Вот как я это делаю.

 Bundle parameters = new Bundle();          
 parameters.putString("message", "Send Request");
 String filters = "app_non_users";
 parameters.putString("filters", filters); 
 WebDialog.Builder builder = new Builder(context,Session.getActiveSession(), "apprequests", parameters);
 // add listener
 WebDialog webDialog = builder.build();
  webDialog.show();

Он показывает такой диалог с «Предлагаемыми друзьями». введите здесь описание изображения

Это не те друзья, которых я хочу. мне нужны только пользователи, не являющиеся пользователями приложения, и это все мои друзья под заголовком «Предлагаемые друзья». Если я указываю идентификаторы facebook в параметре «предложения», он правильно показывает эти идентификаторы facebook в предложениях, но этот параметр «фильтров» не работает. Я также попытался добавить его как массив строк. Я делаю что-то неправильно?

Спасибо


person Khizar    schedule 23.10.2014    source источник


Ответы (2)


Позвольте мне ответить на него на всякий случай, если кто-то еще столкнется с этим. Этот код будет работать, если вы используете v2 API. я не полностью перешел на v2, я работал в режиме совместимости (Settings.setPlatformCompatibilityEnabled(true);) и из-за этого по умолчанию выполнялся вызов API v1. Изменил это, и он работает как шарм.

person Khizar    schedule 31.10.2014

Позвольте мне ответить на него на всякий случай, если кто-то еще столкнется с этим. Этот код будет работать, если вы используете v2 API. я не полностью перешел на v2, я работал в режиме совместимости ( Settings.setPlatformCompatibilityEnabl (true); ), и из-за этого по умолчанию выполнялся вызов API v1. Изменил это, и он работает как шарм.

person Alex Onozor    schedule 31.10.2014