Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 681
Parand Avatar asked Oct 28 '09 15:10

Parand


1 Answers

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.

like image 145
Jeff Schenck Avatar answered Sep 22 '22 06:09

Jeff Schenck