我正试图显示一个应用程序请求对话框,该对话框显示不是我的应用程序用户的朋友列表以发送邀请。我就是这么做的。

 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 id,它会正确地显示建议下的facebook id,但此“过滤器”参数不起作用。我还尝试将其添加为字符串数组。我做错什么了吗?
谢谢

最佳答案

让我来回答,以防别人也碰到这个问题。如果您使用的是api的v2,则此代码将起作用。我还没有完全移动到v2,我在兼容模式(Settings.setPlatformCompatibilityEnabled(true);)下运行,因此默认情况下对v1 api进行调用。改变了这个,它的工作就像一个魅力。

关于android - Facebook“apprequests”过滤器无法在android上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26529799/

10-08 21:22