I would propose to include an like-Button in HTML, so that you only need on of them and not one for each social network. Because of privacy reasons the like button won't show how many people already liked it, but instead it can be designed using CSS like any other element. It will register the "like" in your social network.
Also there needs to be an Javascript interface registerLikeButtonProvider(), where you as a social network can set your URL, which accepts new Like-URLS (e.g. "likebuttonhandler?url=").