Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

I want to make a blog in which my friends will contribute posts. What I want is, I want to maintain my contributors' reputation. The readers will Thumb-Up/Down/etc on posts. I don't want to write my own Reputation System but want to use as used here.

For example, Facebook gives Social Plugins (e.g. Like, Send, Comments, Recent-Activity, etc). The data is saved at Facebook Servers but things work at our website. In my case, if we think abstractly, the blog posts' URLS are concepts on which anyone will be giving feedback (Vote-Up/Down etc).

There must be some way to use StackOverFlow (or StackExchange) Reputations System programmatically, so that we can send data when users gives feedback and renders the Reputation Widget on some other page or at posts page?

share|improve this question
Do you mean that you want to implement something similar to the reputation system on Stack Overflow? Or do you mean that you actually want to allow people to vote on SO posts from your own website? – Cody Gray Aug 26 '11 at 6:34
Yes, I want to use (not implement, please note) reputation system similar to SO. Instead of implementing my own, I want to use SO reputations system as plugin. e.g. If we integrate Facebook Like button, user can Like our site. But we do not maintain the likes count, who liked, etc. in our database. But it is maintain on Facebook Servers. I want to use SO reputation system in same way. So the questions is, does SO has made such plugin or not yet? – Asif Shahzad Aug 26 '11 at 6:39
No, they don't have that. Their source code is not available for public use (reference), and they haven't released any portions as closed-source plug-ins (I'm not even sure how that would work anyway). – Cody Gray Aug 26 '11 at 6:42
For it, they don't need to make source-code public. The can do so by releasing close-source plugins (e.g. using Javascript or Web services etc). The logic will be something like, they have to treat URLs as concepts on which users can Vote-Up/Vote-Down or even assign bades. – Asif Shahzad Aug 26 '11 at 6:53
(in my case) these bades/votes will be assigned to Authors (indirectly), and when we call their service (using that plugin or API) with list of URLs (published by a particular author), they just send/render a widgets with total Vote-Ups/Vote-Downs etc. with a link "Show Author Bades" that may open a pop-up, who will display the list of badges assigned to Posts or Authors. This is just a rough logic, can be optimized in many ways, of course. – Asif Shahzad Aug 26 '11 at 6:53
up vote 6 down vote accepted

No such tool exists, nor is it likely to ever exist. Here's why: Stack Exchange is not about voting—it is about "getting expert answers to your questions". Voting helps the process, but voting isn't the key.

On the other hand, Facebook is about getting people to interact with each other through their tools—the more websites they are on, the better Facebook is doing. That's why they expend developer time to do this.

Stack Exchange has no such obligation to do this—why would they spend money (in development, testing, infrastructure, support) providing a free service when it is marginal to their core mission? And they probably wouldn't do this even if you paid them, because SE isn't a random development company—it's a company which has a mission, and this isn't part of it.

Maybe reddit or one of the other sites where voting on pages is the central focus has such a feature or would be willing to develop one. Maybe not. But even when Stack Exchange is about voting, it's only about voting on questions and answers. Not on random pages (if it were, then you'd be able to vote on badges and users and the like—but voting on random pages isn't important, so you can't).

share|improve this answer
You presented some brilliant points, thanks. Just as an add note, I want to say something on 'why they would provide a free service'. This is called shifted from website to web platform, definitely the more sites will depend upon their services (no matter how they are accessed), the market value of StackExchange will increase. – Asif Shahzad Aug 26 '11 at 7:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .