We're currently in the process of looking for an online payment service that will allow us to accept credit cards, etc. However, our business model also involves revenue sharing in a model similar to that of iTunes. That is, content creators will be able to sell content through our site and we take a small percentage of the revenue.
Can anyone recommend an online payment service that supports this model? We're also interested in:
Accept all major credit cards
Being able to do international transactions in the appropriate local currency
Recurring transactions (monthly, yearly, etc.)
Additionally, if the service provided a Java API for integration or the ability to broker PayPal transactions that would be an added bonus.
I know Amazon provides a hosted payment service, but I'd prefer not to require all of our customers to have an Amazon account. That provides an additional barrier to entry that we'd prefer to avoid. I'd appreciate any recommendations you can provide!