0

I am looking for an Android compatible credit card swiper that comes with software which will process payments. The software must have an open API so I can integrate it into my app. Does anyone know of something that will do this?

Lloyd Banks
  • 35,740
  • 58
  • 156
  • 248

2 Answers2

0

One option is Innerfence. Your can either use their sold-separately swiper, or enter the CC number manually.

Square had an open API, but from what I understand they abandoned it some months ago.

Geobits
  • 22,218
  • 6
  • 59
  • 103
  • I looked at Square. They don't offer any API support as of today. I'll check out Innerfence – Lloyd Banks Sep 28 '12 at 16:57
  • Unfortunately, Innerfence doesn't support Android tablets – Lloyd Banks Sep 28 '12 at 18:35
  • Another option is PayAnywhere. According to [this press release](http://www.payanywhere.com/news-media-section/android-api-available-jun-4-2012.html), they have an Android SDK available. Their device list show several tablets, not sure how extensive you're looking for. I can't say for sure how well it fits your needs, because there's a bit of a shortage of information available without signing up on their website. – Geobits Sep 28 '12 at 19:27
  • I put together a list for a similar question and added innerfence. Hopefully it will help. http://stackoverflow.com/questions/9323117/looking-for-library-or-sdk-for-scanning-credit-cards-from-my-android-application/ – Thaddeus Albers Mar 20 '13 at 02:10
0

try this: http://paypal.com/here

in Paypal's Profile | My Selling Tools | Instant Payment Notification (IPN) set a post-transaction callback URL that puts the transaction into your own database - Paypal will do a POST to your URL with everything they can share about the transaction (a lot). Then program your app to request a query to that database. My experience has been that the IPN callback happens within 2 seconds so it should take you a max of 4 seconds to query your own database from your app and get any (reasonable) answer you need about the transaction.

Doing it this way also keeps your PCI compliance profile/posture very low and you have few if any compliance responsibilities, unlike you would if your app actually saw the CC number or CVV.

Ron Robinson
  • 558
  • 1
  • 3
  • 8