Facebook“apprequests”筛选器在安卓上不起作用

3

我试图展示一个应用请求对话框,其中显示了不是我的应用程序用户的朋友列表,以发送邀请。这是我正在进行的方式。

 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();

它会显示一个类似于"Suggested Friends"对话框,如下图所示。 enter image description here

这些不是我想要的朋友。我只想要非应用程序用户,而这些都是我的朋友在"Suggested Friends"标题下。如果我在"suggestions"参数中提供Facebook ID,它会正确地在建议中显示这些Facebook ID,但是这个"filters"参数不起作用。我也尝试将其添加为字符串数组。我做错了什么吗?

谢谢

2个回答

1
让我回答一下,以防其他人也遇到这个问题。如果您正在使用API的v2版本,则此代码将起作用。我还没有完全转移到v2,而是在兼容模式(Settings.setPlatformCompatibilityEnabled(true);)下运行,因此默认情况下调用将被发送到v1 API。更改此设置后,它就像魅力般工作。

-1
让我回答一下,以防其他人遇到同样的问题。如果你正在使用API的v2版本,那么这段代码将可以工作。我之前没有完全切换到v2,而是在兼容模式下运行(Settings.setPlatformCompatibilityEnable(true);),因此默认情况下调用的是v1版本的API。我更改了设置,现在一切都非常顺利。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接