Facebook Graph - Possible To Check If A User Is A Member Of A Group w/o user_groups? -
i'm author of wordpress/facebook plugin many years has given sites ability create wp communities permitting/rejecting logins based on whether or not users members of private group on facebook. - in typical facebook fashion - broke it, , state:
the user_groups permission approved apps let people use facebook on platforms facebook not available. if you're building app on android , ios, example, won't approved permission. web, desktop , tv apps not granted permission.
reference: https://developers.facebook.com/docs/facebook-login/permissions/v2.3
previously, determining whether or not user member of group via /group-id/members endpoint, , looking current user among group's members list. requires now-impossible user_groups permission, , won't work. /user/groups endpoint requires user_groups, , won't work either. found reference way using fql (facebook graph api check if user member of group using php) supposedly didn't require user_groups, they've killed fql too.
so while i'm pretty sure know answer, wanted reach out , see if there's possible workaround might me avoid killing extremely-popular feature: other way allow/disallow users based on membership group. looking outside-of-the-box thinking - or safe consider groups functionality lost , gone forever?
thanks ideas may have...
i'm facing same problem, , i've come conclusion can imagine: there no straight way determine if user member of group unless have user_group permission.
at moment, workaround i've found store users' ids in database, variable tells me if he's member of group or not; "manually" update variable, periodically comparing group's member list users database.
remember if administrator of group, can member list without permission (this code use: $members = $facebook->api('/'.$usergroupid.'/members','get');).
once have list, can use update boolean variable "is_member" of users' database.
surely not elegant solution, far know there not many alternatives...
anyway follow approach explained in selected answer question: facebook login group members
Comments
Post a Comment