如何检索fb图应用程序的所有用户的用户ID?

时间:2019-04-04 16:58:51

标签: facebook-graph-api restfb fb-graph

我无法在restfb中找到一种方法来查找已连接到我的facebook应用程序的用户的所有用户ID。我正在使用fbgraphapi 3.2版

我尝试了一个旧方法friends.getAppUsers,但是发现它不起作用。我在图api资源管理器v3.2中也找不到可以检索用户ID的查询。

在图形API资源管理器中,我有:

my_app_id?fields=id,name

但是我找不到任何可以检索使用我的应用程序的用户ID的字段或连接。 在我的应用程序中:

private static final String MY_APP_ID = "myappid";
private static final String MY_APP_SECRET = "myappsecret";
private static final String MY_ACCESS_TOKEN = "myaccesstoken"; 

public static void main(String[] args) {
        String accessToken = new DefaultFacebookClient(MY_ACCESS_TOKEN, Version.LATEST).obtainExtendedAccessToken(MY_APP_ID, MY_APP_SECRET, MY_ACCESS_TOKEN).getAccessToken();
        FacebookClient facebookClient = new DefaultFacebookClient(accessToken, Version.VERSION_2_10);

我有facebookClient,但我认为这是在用户级别,因此我不确定在restfb中是否可以在应用程序级别查询以找到用户ID列表。

1 个答案:

答案 0 :(得分:1)

没有API可以使所有对您的应用进行授权的用户使用。获取该列表的唯一方法是在他们授权(或重新访问)您的应用时将其存储。