hey Danny,
I am sorry for the delay of this reply,
Actually based on what my colleague said is true in previous reply, currently we do not have this Easysocial share button available.
Because we haven't start to implement this yet, this have to build an API so that other site can put the Easysocial share button script code in their page to generate the share button, so that when the user click on the share button, it will connect to Easysocial and share the content on Easysocial wall.
To be honestly, implement this is can't be done in 1 day, we have to think is there a easy way to provide everyone easy to generate Easysocial share button on their site and we have to build our own API for this in order to make this happen.
I will show you some example how we use Facebook API to generate Facebook share button on Easyblog page.
This following is the code what we call their API and link to our Easyblog post URL and the rest of the data, something is not just using 1 share URL then can make this work, hope you can understand regarding this situation.
var hasFBSDK,
FBInited,
parseXFBMLTask,
parseXFBML = function() {
// Collect all the FB like calls first
clearTimeout(parseXFBMLTask);
parseXFBMLTask = setTimeout(function(){
// Then finally parse it.
try {
FB.XFBML.parse();
} catch(e) {};
}, 1000);
};
$.bookmarklet.facebook = function(options) {
var node = this[0];
var parent = node.parentNode;
var button = document.createElement('fb:like');
var trackFB = function() {
if (options.tracking) {
window.FB.Event.subscribe('edge.create', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
window.FB.Event.subscribe('edge.remove', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]);
});
window.FB.Event.subscribe('message.send', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);
});
}
};
var layout = options.size == 'large' ? 'box_count' : 'button_count';
$(button)
.attr({
"class": "fb-like",
"data-href": options.url,
"data-send": options.send,
"data-layout": layout,
"data-action": options.verb,
"data-locale": options.locale,
"data-colorscheme": options.theme,
"data-show-faces": false
});
parent.insertBefore(button, node);
parent.removeChild(node);
// If FBSDK isn't loaded, load it,
// the social buttons will be parsed by itself.
if (!window.FB) {
if (!document.getElementById("fb-root")) {
$("<div id='fb-root'></div>").prependTo("body");
}
var jssdk = document.getElementById("facebook-jssdk");
// No JSSDK
if (!jssdk) {
var head = document.getElementsByTagName("head")[0],
script = document.createElement("script");
head.appendChild(script);
script.id = "facebook-jssdk";
script.src = "//connect.facebook.net/" + options.locale + "/all.js#xfbml=1";
// Has JSSDK, but no XFBML support.
} else if (!FBInited) {
if (!/xfbml/.test(jssdk.src)) {
var _fbAsyncInit = window.fbAsyncInit;
window.fbAsyncInit = function(){
if ($.isFunction(_fbAsyncInit)) _fbAsyncInit();
parseXFBML();
trackFB();
}
}
FBInited = true;
}
// If FBSDK is already loaded
} else {
parseXFBML();
trackFB();
}
return node;
};
By the way, I saw our app store page have similar this feature as what you want to achieve, perhaps you can take a look of this app and see is it can achieve as what you expect?
->
http://stackideas.com/apps/item/3306-ost-social-share-button