Embedding Youtube Videos on user's wall with the Javascript API

Posted by dragonmantank on Stack Overflow See other posts from Stack Overflow or by dragonmantank
Published on 2012-10-05T15:35:49Z Indexed on 2012/10/05 15:37 UTC
Read the original article Hit count: 334

I'm attempting to embed a Youtube video on a user's wall using the Javascript API. I've poured over a bunch of different tutorials and came up with this:

var data = {
    method: 'feed',
    link: current_video_url, // Link to the vide on our site
    source: current_video_src, // Link to the Youtube video, http://youtube.com/v/[hash]
    picture: current_picture_url, // Thumbnail from youtube
    title: current_video_title, // Title from our page
    caption: current_video_description // Text from our page
}

FB.ui(data);

Running the Facebook Debugger shows that the current_video_url link is being properly parsed for OG tags and is available as an embedded video. I ran a debugger and all the variables are being properly set in the data variable.

This worked fine for about 2 days, and then we pushed the site live. We set up a new AppID in Facebook but now all the videos are just thumbnails instead of being embedded in the user's wall. I thought maybe this is a problem with the live site but now the dev site is broken too.

What's the best way to get this to work consistently?

© Stack Overflow or respective owner

Related posts about youtube

Related posts about facebook-javascript-sdk