Take the 2-minute tour ×

I'm developing an app which publishes actions to the timeline.

On the app settings, I've created the action "post" and use the built in object type "article".

Although my graph actions have not been approved by facebook, that should not be a problem, because I am logged in as the developer of the app.

My article URLs pass facebook's linter with warnings, but no errors.

When my app notifies facebook of the the post action, it appears to succeed. Facebook returns an ID representing the action.

When I use facebook's graph explorer to view that ID, the data appears to be correct, showing the correct action type and object data. (If there's a URL to browse the action on facebook, instead of the graph explorer, I do not know what it is).

Still, with all the above apparently working without errors, I never see the action on my timeline. Whether I browse my own timeline, or when logged in as a friend and another developer of the app, I never see any indication on facebook.com that the action was performed.

What am I missing to make my custom action appear on my timeline page?

share|improve this question

6 Answers 6

If no error is being returned it sounds as if there is an issue in your public page that is preventing Facebook from knowing what to post.

Have you double checked your OG: meta tags through Facebook's validation tool [ https://developers.facebook.com/tools/debug ]. While you need all of the values to be filled in, the type bit is the most overlooked and must be setup properly to link to your particular application and corresponding action.

If your OG: data is correct and validating you should also check the detail settings for your action and aggregations. If the phrase / tense bits are not filled in Facebook may be uncertain how to make your post appear back to on the timeline.

share|improve this answer
Yes, "My article URLs pass facebook's linter with warnings, but no errors." I find that if I get the og:type wrong, my attempt to post the action does not return an ID. In this case, the og:type is correct (article) and when I post the action to the graph I do get an ID returned. The phrase / tense bits were filled in by facebook automatically and they look correct. There is an aggregation set up. I wonder is that necessary to see even a single event on the timeline? –  Dave Cohen Oct 6 '11 at 15:55

Discoverd the problem....

My article page include an article:author tag. The URL in that tag was not visible to anonymous users. So, I'm guessing, facebook visited that author URL and received a HTTP 403.

When I removed the article:author tag, the items started appearing on my timeline.

So be careful with all tags and put all urls through facebook's debug tool.

share|improve this answer

Hmmm Interesting

Was having the same issue...

Using the XFBML, fb:like with all required og meta tags validating on the linter.

Last month when I liked a 'product' on my website, the post was published on my fb timeline wall no worries. Nice, perfect! Today after clicking Like, I noticed it wasn't publishing to my timeline wall at all... but was logged in the Activity Feed. It did however post to my wall if I commented on the Like Button flyout comment section.

Then I found this "Pages of type article do not have publishing rights, and will not show up on user's profiles because they are not real world objects."


share|improve this answer
Changed og:type to product... still not posting to my wall. Sure enough it will when I comment on the product in the like button section... –  Zarne Dravitzki Feb 24 '12 at 5:13

I've been getting the same issue with a feed dialog post. The posts can be navigated to directly, but doesn't show on timeline. More details here: Actions not appearing on timeline

share|improve this answer
Turns out if you delete too many posts from the app off of your timeline, FB automatically hides them. All the sharing is working perfectly from a second account. Could be the same on actions. –  Nicolas Wynkoop Jul 27 '12 at 19:17

I had a similar problem, but everything was actually working correctly. If you get a returned ID and your article appears in your RECENT ACTIVITY, then all should be good.

The perceived issue, your post not appearing in your timeline, is actually the correct behavior. Your post doesn't appear in your timeline because it should appear in your friends' timeline as an activity that you completed. Once they comment or like it, then it should reappear on your timeline.

share|improve this answer

I had a similar problem. I was using OG and I could post everything successfully, but the posts didn't appear in timeline, but only in the activity log in Facebook.

I just went to the settings of the action and set "Explicitly Shared: This action can specify the user explicitly shared an action." to ON.

Then in my piece of code I put "true" to the key "fb:explicitly_shared" while creating the OG object.

share|improve this answer

Your Answer


