Python/Django: Which authorize.net library should I use?

Parand picture Parand · Oct 28, 2009 · Viewed 9.1k times · Source

I need authorize.net integration for subscription payments, likely using CIM. The requirements are simple - recurring monthly payments, with a few different price points. Customer credit card info will be stored a authorize.net .

There are quite a few libraries and code snippets around, I'm looking for recommendations as to which work best.

  • Satchmo seems more than I need, and it looks like it's complex.
  • Django-Bursar seems like what I need, but it's listed as alpha.
  • The adroll/authorize library also looks pretty good.
  • The CIM XML APIs don't look too bad, I could connect directly with them.

And there are quite a few other code snippets.

What's the best choice right now, given my fairly simple requirements?

Answer

Jeff Schenck picture Jeff Schenck · Aug 18, 2012

Long story short, none of the existing solutions met my needs. They were either unmaintained, uncommented, untested, or lacked saved cards. So of course I built my own solution and open-sourced it:

AuthorizeSauce: https://github.com/jeffschenck/authorizesauce

It handles basic transactions (the AIM API), saved cards (the CIM API), and recurring payments (the ARB API). It is fully documented and has a full test suite.

I expect the original poster has long since moved on, but if it can help anyone else avoid some of the pain of payment processing, I'd be overjoyed.