I have once, with C# MVC and it was an absolute nightmare. It's the second worst payment API, only beaten by HSBC.
The documentation is half assed, the examples given are mostly in outdated languages - IIRC it includes VB6 - and it's just plain crap.