Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

authorize.net C# wrappers/library

Are there any good libraries or wrappers for Authorize.net? The code samples available from their site seem a little ... raw. I'm looking for an easy to use, object oriented API that I can simply set some properties, and it takes care of all the plumbing code under the hood.

I've found a few random blog posts of people offering their code that they've written, but code offered in a blog post doesn't give a high degree of confidence generally that it's been well tested. I mean, we'll consider these if we have to, but we'd prefer something that looks like it's gone through some sort of release/testing cycle ... even if it's just that it has been posted on codeplex or something.

Thanks! :-)

like image 830
Joel Martinez Avatar asked Sep 04 '09 02:09

Joel Martinez


People also ask

Is Authorize.net a high risk?

Authorize.Net – high-risk payment gateways and merchant account recommendations. A+ rated and BBB accredited, Tasker Payment Gateways LLC helps website owners sell regulated products online using high-risk Authorize.Net accounts catered to their exact products and services.

What is Authorize.net used for?

Authorize.net is a type of payment gateway, or gateway for short. A payment gateway is the online-equivalent of a credit card terminal. The payment gateways' job is to encrypt, and then securely authorize a credit card transaction.

Is Authorize.net legitimate?

Authorize.Net has been accredited by the BBB since 2009 and has an A+ rating.

Is Authorize.net free?

(You must have a merchant account to connect to the Authorize.net platform): No setup fee. Monthly gateway: $25. Per transaction 10¢, daily batch fee 10¢


2 Answers

A little late answering, but perhaps this?

http://code.google.com/p/payment-processor/

like image 65
Steve Avatar answered Oct 29 '22 22:10

Steve


I use SharpAuthorize.com on a few eCommerce sites. One of which makes around $10K / month...

MinimumCreditCard authNet = new MinimumCreditCard()
    .Login("testdrive")
    .Password("password")
    .TransType(TransType.AUTH_CAPTURE)
    .CardNum(_cardNumField.Text)
    .ExpDate(_cardExpField.Text)
    .CardCode(_cardCodeField.Text)
    .Amount(8.00);

if (authNet.Authorize())
{
    // Money in your pocket!
}

It is noted on the site, but you should use a transaction id instead of the username and password in real code.

like image 27
ConsultUtah Avatar answered Oct 29 '22 23:10

ConsultUtah