使用 Facebook 获取用户的工作和教育领域 API
Getting user's work and education fields using Facebook API
我设法为我的个人资料获取教育和工作字段,但我想知道是否可以为特定用户获取它?如果是这样,它的 Graph API 语句是什么?
这就是我在 Android Studio 中完成的方法;
private Request newRequest(Session session) {
Request request = Request.newGraphPathRequest(session, "/me", null);
Set<String> fields = new HashSet<String>();
String[] requestFields = new String[]{"work, education"};
fields.addAll(Arrays.asList(requestFields));
Bundle parameters = request.getParameters();
parameters.putString("fields", TextUtils.join(",", fields));
request.setParameters(parameters);
return request;
}
您应该始终将 /me
与相应的用户访问令牌一起使用。否则,无论如何您都无法收到用户特定信息。
见
传递用户的 FB ID 和我要访问的字段,如果 returns 我要找的东西怎么会错?
private Request newRequest(Session session) {
Request request = Request.newGraphPathRequest(session, profile.getFacebook_id(), null);
Set<String> fields = new HashSet<String>();
String[] requestFields = new String[]{"work, education"};
fields.addAll(Arrays.asList(requestFields));
Bundle parameters = request.getParameters();
parameters.putString("fields", TextUtils.join(",", fields));
request.setParameters(parameters);
return request;
}
很遗憾,Facebook 不再 returns 查找此数据的任何其他人。 https://developers.facebook.com/docs/graph-api/reference/v5.0/user
我设法为我的个人资料获取教育和工作字段,但我想知道是否可以为特定用户获取它?如果是这样,它的 Graph API 语句是什么?
这就是我在 Android Studio 中完成的方法;
private Request newRequest(Session session) {
Request request = Request.newGraphPathRequest(session, "/me", null);
Set<String> fields = new HashSet<String>();
String[] requestFields = new String[]{"work, education"};
fields.addAll(Arrays.asList(requestFields));
Bundle parameters = request.getParameters();
parameters.putString("fields", TextUtils.join(",", fields));
request.setParameters(parameters);
return request;
}
您应该始终将 /me
与相应的用户访问令牌一起使用。否则,无论如何您都无法收到用户特定信息。
见
传递用户的 FB ID 和我要访问的字段,如果 returns 我要找的东西怎么会错?
private Request newRequest(Session session) {
Request request = Request.newGraphPathRequest(session, profile.getFacebook_id(), null);
Set<String> fields = new HashSet<String>();
String[] requestFields = new String[]{"work, education"};
fields.addAll(Arrays.asList(requestFields));
Bundle parameters = request.getParameters();
parameters.putString("fields", TextUtils.join(",", fields));
request.setParameters(parameters);
return request;
}
很遗憾,Facebook 不再 returns 查找此数据的任何其他人。 https://developers.facebook.com/docs/graph-api/reference/v5.0/user