A graph-api post with a caption fails to show caption in friends feed

Posts show with caption on the original timeline but in a friends feed, the domain of the link is used instead of the caption. This is a big problem for us - clients are complaining, they want to see the proper caption on all iterations of the post.

Steps to repro:

1) log onto facebook

2) go to http://developers.facebook.com/tools/console/

3) enter this code (adapted from example code):

<fb:login-button scope="read_stream,publish_stream">
  Grant Permissions to make more examples work
<button onclick="doPost()">Post to Stream</button>

window.doPost = function() {
    { message: 'testing caption friend view',
      link:'http://xetra.tunegenie.com',caption:'caption' },
     Log.info.bind('/me/feed POST callback')

4) click "run code" button under code input box

5) click the "post to stream" button (you may need to click the button to add permissions first)

6) note that this post is on your logged in users timeline with the caption text in place of the link (if it is not you may need to click the "add permissions" button")

7) log in with a friend of this user and note that the caption text is not used here and is replaced with the domain of the link used.

Expcted: the caption text should be carried to all iterations of a post.

I think this is a facebook bug, but I was not able to enter a bug report there (maybe you need special privileges for that?) as it appears you should be able to as described here:


any info, confirmation or workarounds would be greatly appreciated.


From your description it definitely sounds like a FB bug. You have to start searching for a bug in order to create one.

Just start typing text in the bug search bar (not the main top search), and you'll see a "Create a bug" option in the resulting dropdown menu -

Need Your Help

preg_match php returning text between two search paramaters

php preg-match

if this is a duplicate I apologise but i couldnt find anything on google after hours of searching, im pretty new to string manipulation and dont really know the correct terminology to find the

innerHTML doesn't fill parent

javascript html dom innerhtml

I'm trying to load an html page inside a div. It works well, except that the "loaded" page only fills a small portion of the parent.