RestFB का उपयोग करते हुए , मैंने निम्नलिखित किया (मार्गदर्शन के लिए धन्यवाद Igy / एलेक्स)। ध्यान दें कि फेसबुक उपयोगकर्ता द्वारा स्थापित होने पर "स्थापित" = सही के साथ मित्र आईडी की एक सरणी देता है (जैसा कि यहां देखा जा सकता है )।
पहले installed
फ़ील्ड को जोड़ते हुए, उपयोगकर्ता वर्ग का विस्तार करें :
import com.restfb.Facebook;
import com.restfb.types.User;
public class InstalledUser extends User {
@Facebook
private boolean installed;
public InstalledUser() {
}
public boolean getInsatlled() {
return installed;
}
}
अगला, DefaultFacebookClient का उपयोग कर:
FacebookClient facebook = new DefaultFacebookClient(pFacebookAccessToken);
Connection<InstalledUser> installedFacebookUsers = facebook.fetchConnection("/" + pFacebookId + "/friends", InstalledUser.class, Parameter.with("fields", "installed"));
for (List<InstalledUser> friends : installedFacebookUsers) {
for (InstalledUser friend : friends) {
if (friend.getInsatlled()) {
// Add friend.getId() to a list of ID, or whatever
}
}
}