android - Facebook "apprequests"过滤器不适用于 android

标签 android facebook facebook-graph-api android-facebook facebook-app-requests

我正在尝试显示一个应用程序请求对话框,其中显示不是我的应用程序用户的好友列表以发送邀请。这就是我要解决的问题。

 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 ”的对话框。 enter image description here

这些不是我想要的 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/

相关文章:

ios - 无法在我的应用程序中使用 Facebook 登录,页面变成白色,无法进一步操作

java - 我怎样才能像这个应用程序中的那样制作信息屏幕

javascript - 网站上的 Facebook 群组消息

facebook - Facebook 图搜索正在搜索哪些字段?

ruby-on-rails - Omniauth-Facebook : How to get Long-Lived Access Tokens?

javascript - 网站缩略图无法在 Facebook 上使用?

java - 如何将点击播放/暂停添加到 VideoView?

javascript - 使用javascript检测Android设备是手机还是平板电脑

android - firebase 身份验证 - firebase 是否区分 facebook 和 google 登录帐户

javascript - 获取 Facebook 页面帖子