We're start to look at adding PayPal as a payment option. Has anyone added PayPal to their Web Application? And what implementation have you used?

We have been looking at the Rest API interface, which allows you to drop a PayPal payment button on your page and do the payment through their page, which is fine. However it requires a synchronous JS call from the client to the our server to get a PayPal token via a .net dll which we've wrapped and return it.

This seems overly complicated, and we're hoping someone has a simpler suggestion.