Open graph story posted successfully using graph API but not seen neither on the timeline nor in the Activity Log

Kevin Kiang picture Kevin Kiang · Jun 4, 2013 · Viewed 9.2k times · Source

I am posting an Open Graph story using the graph API but the post is not shown anywhere on my Facebook wall and there is nothing in my Activity Log either.

I configured the story in the App dashboard. The object has one custom property and it is a self hosted object with a public URL. I used the object debugger tool https://developers.facebook.com/tools/debug to make sure that all the metatags (including the one for the custom property) are there and no errors are shown.

Then I make this call to post the story: https://graph.facebook.com/me/namespace:action?access_token=ACCESS_TOKEN&method=POST&result=MY_OBJECT_PUBLIC_URL

and I get the post ID in the response: { "id": "SOME_ID" }

I can even get all the information related to the post using the graph API with the Post ID returned.

HOWEVER, I DON'T SEE THE POST ANYWHERE ON MY FACEBOOK WALL, NEWS FEED or ACTIVITY LOG.

Any ideas of what might be happening?

Answer

Ion picture Ion · Oct 11, 2013

I am having a related problem (I think). Let me first say that I use our own Action Types and Stories (i.e. https://graph.facebook.com/me/:).

What I noticed is that while the action does not appear on my wall, it shows up on my friends' News Feed (so even if I can't see it, they can "like" and "comment" on it), and also putting it's ID on the Open Graph Action Debugger tool, I can see the post's details.

BUT, what I also noticed is that it shows up in my activity log! (button on the right-bottom position of your cover image) Then, if you go to each activity entry, there is a small icon on the right with a pencil on it. Clicking on it, it shows that this means that the activity/action/post/whatever is "allowed" on your timeline. But, if you change that to Show to Timeline, it will actually be shown!

So, I think this is where you/we should look further (for example a setting/permission request to enable this by default -- not sure if anything like that exists though).