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: 389
        
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