Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am having a difficult time understanding Facebook's internal "e-commerce microcosm" and what it allows Facebook App developers to do (and what it restricts them from doing).

Two use cases:

  • I'm an e-com retailer selling clothes and coffee mugs (real-world goods) on my website; I want to write a Facebook App that allows Facebook users to buy my real-world goods from inside of Facebook using real money ($ USD)
  • I'm highschool student trying to raise money for my senior class trip and want to build a Facebook App that allows Facebook users to donate to our class using real money ($ USD)

Are these two scenarios possible? If not, why (what Facebook policies prohibit me from doing so)? If so, what APIs do I use: Payments or Credits? And how (specifically) would it work? Do Facebook Users have to first buy "credits" (which are mapped to $ USD values under the hood) and pay/donate with credits, or can they whip out their credit card and pay/donate right through my Facebook App?

I think that last question really summarizes my confusion: can Facebook users enter their credit card info directly into Facebook Apps, or do you have to go through Payments/Credits APIs as a "middleman"?

share|improve this question

closed as off topic by Ryathal, Matthieu, Jim G., Walter, Mark Trapp Aug 26 '12 at 21:13

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

I'm pretty sure scenario 2 is not allowed, they have a specific widget to add to an existing page to accept donations. Also I think your first scenario is not allowed in any way. – Ryathal Jul 6 '12 at 18:13
up vote 1 down vote accepted

You can't use real money on facebook, you can only deal with the "Facebook Credits", the only way to exchange values on Facebook for now.

This is the situation about the public part of Facebook.

In the late years Facebook is allowing some e-commerce to use their login-system to basically keep the user connected to both Facebook and the e-commerce that is requiring this functionality, this mechanism is not yet available for everyone and requires you to ask Facebook in private terms to allow your site to use this solution.

Among the few sites that offers this kind of option, there is a special reseller ( I only know this one ) which re-sell special solution to keep your shop connected to Facebook.

There is also a third solution but in this case everything is very undefined, i just provide this link to you but i do not really know what the rules are in this case, they announces this feature but i don't know how to use it and what this feature allow you to do

share|improve this answer
Ahhh, thank you @user (+1) - finally someone who can speak to me in layman (non-Facebook) terms! One more thing I'm still not getting about credits: do Facebook Users pay Facebook real money ($ USD) for credits, do they pay the Facebook App real money ($ USD) for credits, or do they earn/accumulate credits some other way? (Basically, how do Facebook Users get credits?) Tangential to that: how do they spend credits? – herpylderp Jul 6 '12 at 21:43
@AdamTannon this is how to buy credits , right now they can spend their money for Apps, Games and in-app or in-game purchasing, just for the software and for particular services basically, not for real goods. – user827992 Jul 6 '12 at 21:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.