This is documented on the User object of the Graph api. And, as of the Graph API v2.6, there is basically one main endpoint from which you get posts from a user.
-
/{user-id}/feedincludes all the things that a user might see on their own profile feed; this includes, e.g., shared links, checkins, photos and status updates. This also includes posts made by friends on the user’s profile.The following endpoints return subsets of the above:
-
/{user-id}/postsreturns the posts created by the user (on their own profile or the profile of a friend), and it may include any kind of content such as shared links, checkins, photos and status updates. -
/{user-id}/taggedreturns the posts created by friends and shared on the users’s profile.
-
By default each returned post only includes the story field with a textual description of the post. But you can use the ?fields=... parameter to request as many Post fields as you want.
You’ll need the user_posts permission for any of these to work.
The following endpoints are deprecated:
-
/{user-id}/statusesreturns only status updates posted by the user on their own profile. [removed after Graph API v2.3] -
/{user-id}/homereturns a stream of all the posts created by the user and their friends, i.e. what you usually find on the “News Feed” of Facebook. [removed after Graph API v2.3]