我在restfb中找不到一个方法来查找连接到我的facebook应用程序的用户的所有用户ID。我使用的是fbgraphapi版本3.2
我尝试了一个旧方法,friends.getAppUsers,但发现它没有用。我无法在图表api explorer 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列表。
没有API可以获得授权您的应用的所有用户。获取该列表的唯一方法是在他们授权(或重新访问)您的应用程序时存储它们。