I'm developing a program that read posts from groups by using
graph.facebook.com/v2.3/[group_id]/feed
I've heard that facebook is about to block the access for developers to closed groups.
but I can't find any formal mention of this.
Anyone know if it's true?
Thanks
Update:
user_groups is gone, now we need to use user_managed_groups instead of user_groups, and the problem with this permission is, it only allows you access to the groups which are open, or the one you are admin/developer/tester of. No closed groups are allowed.
They don´t block access, but you will not get user_groups approved and the permission may get removed sooner or later:
https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_groups
There is a new permission called user_managed_groups, use that one. For groups you are an admin of, nothing changes.
Facebook seems to remove all possibilities for users to read their own content automatically:
No more access to user groups (without being admin of that group)
No more access to messages (except for conversations with pages)
This will become a severe problem with deprecation of API v2.3 on July 8, 2017.
Related
My need is to fetch all the groups that i have joined using facebook graph api. Is it even possible? When i use
https://graph.facebook.com/v2.8/me?fields=groups
with https://developers.facebook.com/tools/explorer/ (i got all possible permissions for login token) i'm getting only groups that hich I manage (i'm admin of it), but i need to get all my groups, to which I belong. I do not get an empty return, so I assume my error is due to a faulty syntax...
Is it even possible? Both, in the reviewed FB API documentation and in various topics here I have not found an explanation why I only get such (admin) groups, but maybe something I do not understand, or missing? It's a bit unclear for me.
I will be grateful for every hint! :)
There is no way to get ALL groups anymore, only those you manage. The required permission user_groups is deprecated and got replaced by user_managed_groups.
You are not missing anything, it is just not possible anymore.
I am trying to get a list of posts in a particular group on facebook that is closed, also I am not the admin, just a member in this group. When I am trying to access the group's posts via graph explorer (I checked all the permissions) I am getting an empty list returned.
What is facebook's reason for not allowing this access? If I am a member of this group I have access to this information anyway via browser/scraping...
Your thoughts and suggestions are appreciated.
What is facebook's reason for not allowing this access? If I am a member of this group I have access to this information anyway via browser
That would be only you being able to see the posts then, fine. Two parties involved - you, and the other group members; everyone aware of who will be able to read the posts, all good.
But with an app, a third party gets involved - the app developer. And they could theoretically do anything with that data, that the app reads from the API on your behalf. (Sure, the app developer might be you in this special case here - but that is not the normal use case.)
And in a closed group people might discuss topics that are a little more sensitive than the current weather; think f.e. health problems or something like that. For sure not the stuff you’d want exposed to any third parties.
And therefor, the decision whether an app should be able to read the group’s feed posts, has been placed in the hands of the group admin(s).
If you would like to access the data use api version 2.3, the only downside is that it will be deprecated.
I am trying to read a closed facebook group feed that I am a member of. But I get a empty dataset.
In https://developers.facebook.com/docs/apps/changelog it says:
"90-day deprecations (effective Tuesday, October 6, 2015)
...
the user_groups permission has been deprecated. Developers may continue to use the user_managed_groups permission to access the groups a person is the administrator of. This information is still accessed via the /v2.4/{user_id}/groups edge which is still available in v2.4."
Do I understand this correctly that it's not possible anymore to read a closed groups feed unless I am the admin? Is there any other way to do this? I don't need all the posts, only the posts that user has replied to, and the user replies.
I would like to read (and if possible post to) two closed Facebook groups on behalf of an application. I have only been able to read as a user member of a group, but that doesn't quite satisfy. Can someone help me find the correct API-call and permission please?
The idea of a closed group is that only specific people (at the discretion of the current members) are allowed access to it. Your app will not be able to access the group. If you want an app to make posts, etc that members can see, your best bet is to make an app page that people can like instead.
I been reading about Facebook applications for a couple of days now. I created an application and got an ID and SECRET.
The documentation recommends to use "Graph" for gaining extended permissions.
My question is, is it optional to have a popup, just like the rest of Facebook's popups? (a layer on-top the current screen, without an actual 'Window')?
My application is inside facebook, accessible using http://apps.facebook.com//
My goal is to ask friends of mine to grant this application: publish_stream and offline_access. Then I'm supposed to store their UIDs while granting, and I'm entitled to automatically share items on their "stream"? even a week after they've logged off?
Thanks.
Doori Bar
Yes, that's the idea. You request the permissions when they log in to the application and then iterate over the response to see if they actually granted them. If they did you can then use the information to publish to the stream.