Facebook“apprequests”过滤器不适用于Android

时间:2014-10-23 13:57:17

标签: 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();

它显示了一个像“推荐的朋友”这样的对话框。 enter image description here

这些不是我想要的朋友。我只想要非应用用户,这些都是我建议的朋友标题下的朋友。如果我在“建议”参数中提供facebook ids,它会正确显示建议下的那些facebook ID,但这个“过滤器”参数不起作用。我也尝试将其添加为字符串数组。难道我做错了什么?

谢谢

2 个答案:

答案 0 :(得分:1)

让我回答一下,万一其他人也遇到过这个问题。如果您使用API​​的v2,此代码将起作用。我没有完全转移到v2,我在兼容模式(Settings.setPlatformCompatibilityEnabled(true);)中运行,因此默认情况下调用了v1 API。改变了它,它的工作就像一个魅力。

答案 1 :(得分:-1)

让我回答一下以防其他人来 这也是。如果您使用此代码将起作用 API的v2。我没有完全转向v2,我 正在兼容模式下运行 (Settings.setPlatformCompatibilityEnabl (真正); )因此,电话正在进行 默认情况下发送到v1 API。改变了这个和它 像魅力一样工作。