facebook.js 1.05 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
var FaceBook = (function() {
    var _args = {};

    return {
        init : function (Args) {
            _args = Args;
            window.fbAsyncInit = function() {
                FB.init({
                    appId      : _args.facebook_app_id,
                    xfbml      : true,
                    version    : 'v2.3'
                });
            };
            (function(d, s, id){
                var js, fjs = d.getElementsByTagName(s)[0];
                if (d.getElementById(id)) {return;}
                js = d.createElement(s); js.id = id;
                js.src = "//connect.facebook.net/en_US/sdk.js";
                fjs.parentNode.insertBefore(js, fjs);
            }(document, 'script', 'facebook-jssdk'));
        },
        share: function (feed_data) {
            FB.ui({
                method: 'feed',
                name: feed_data['share_text'],
                link: feed_data['share_link'],
                picture: feed_data['picture_link'],
                description: feed_data['description']
            });
        }
    };
}());