I'm not sure I'm able to recreate what you described...Here's what I did:
- Using Facebook's test use facility, I created two test users (it gave me strange names for them, so I renamed them to Max and Chuck to make it easier to keep things straight).
- I signed in to Facebook as Max, searched for Chuck, and added Chuck as a friend.
- I signed out of Facebook and then in again as Chuck and confirmed the friend request.
- Using FacebookTemplate.feedOperations().getHomeFeed() and an access token for each user, I checked the feed. There were not posts in either home feed just for adding a friend.
- I then had Chuck write on Max's wall (through Facebook).
- Once again, I checked the home feed via getHomeFeed(). This time, it pulled back one post in each home feed. And, the message field was not empty; it contained the message that Chuck wrote on Max's wall.
So, I'm not sure what it is that you're seeing. Perhaps I'm not recreating the scenario fully. Are there any more details you can provide?
Also, you might want to try fetching https://graph.facebook.com/me/home?access_token={token} through your browser (plugging in the access token for each user) to see what the resulting JSON looks like. Specifically, is there an post for the add-friend action? (If so, I'd really like to see that JSON). And does the message field contain the message you expected?
Craig Walls
Spring Social Project Lead