I have followed a tutorial through which i have managed to post on a facebook group using their sdk and graph API on python, on the graph api version 11.
Issue: Admins of the group can see the posts, but the normal members of the group cannot. is it an issue with the app? Does it need to be out of development for the posts created by it to be made visible to others?
Python Code snippet:
import json
from facebook import GraphAPI
access_token= 'access token here'
graph = GraphAPI(access_token)
message = 'This is a test post...hear me'
link = '' #link needs to go here
groups = ['group id here'] #group id
for group in groups:
graph.put_object(group,'feed', message=message,link=link)
print(graph.get_connections(group, 'feed'))
This is mentioned in facebook's documentation. Whenever an app is created on facebook's developer console, in developer mode, any posts made by the app are not seen by the general public even if you are posting on public groups. Depending on the permissions and what you are trying to accomplish exactly, you might need to go through app review and through business review. If you don't need to go through the reviews for the permission you have chosen, make sure that the app is in "Live" mode and you will be good to go. handy feature if they were a bit upfront about it.