我正在尝试显示一个应用程序请求对话框,其中显示不是我的应用程序用户的好友列表以发送邀请。这就是我要解决的问题。
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();
它显示了这样一个带有“建议的 friend ”的对话框。
这些不是我想要的 friend 。我只想要非应用程序用户,这些都是我在建议的 friend 标题下的所有 friend 。如果我在“建议”参数中提供 facebook id,它会在建议下正确显示那些 facebook id,但此“过滤器”参数不起作用。我也试过将它添加为字符串数组。难道我做错了什么?
谢谢
最佳答案
让我来回答一下,以防其他人也遇到这个问题。如果您使用 API 的 v2,此代码将起作用。我还没有完全迁移到 v2,我在兼容模式下运行 (Settings.setPlatformCompatibilityEnabled(true);
),因此默认情况下调用 v1 API。改变了这一点,它的工作就像一个魅力。
关于android - Facebook "apprequests"过滤器不适用于 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26529799/