Facebook announced some updates to Facebook Credits. These include: new payments methods, a new policy, updated documentation and a breaking change for the Credits callback.
First off, new payments methods that have been added include:
- ELV (Germany)
- MyCard Mobile (HongKong, Macau, Malaysia, Singapore, Taiwan)
- Visa Electron (Argentina, Brazil, Chile, Colombia, Finland, Hong Kong, India, Japan, Malaysia, Mexico, Netherlands, New Zealand, Singapore, Taiwan, Thailand)
- WebBilling Online Bank Transfer (Austria, Germany, Spain, Switzerland)
The product supports over 80 payment methods in 50 countries so far.
The new policy prohibits routing Credits from one app to another without prior authorization. Facebook explains:
You may not accept Credits in one application and deliver or transfer the purchase to the user in another app without our prior authorization. For example, an app solely designed to facilitate transactions is not permitted.
Under this policy, an app should not invoke the Pay Dialog with an app_id different from that of the app that the user is making the purchase in. Exceptions to the policy are given on a limited basis and will not be granted to apps that serve solely as a payment portal. This policy is meant to protect the ecosystem by adding a level of transparency to the source of Credits transactions. Apps that are not compliant by January 1, 2012 run the risk of having their Credits disabled shortly after.
The updated documentation, found here, has more details, and is sectioned into multiple documents for easier reading.
Documentation for callbacks is here. Daniel Shultz explains the specific changes on the Facebook Developer Blog.
Finally, Facebook reminding companies to provide their company info to get payout. You have to provide the required info by going to the Developer App, clicking “edit settings”, going to the Credits tab and clicking “register your company.”