We have a custom Android applicatoin that we use on mobile devices to check people in to our system. It communicates with a local Windows server via web services. We would like to be able to take payments on the mobile device in the following way:
My question is, how best to accomplish this? We do not want the mobile devices talking with Authorize.net directly (they don't have internet access). We need to remain PCI compliant. Is there a swiper that will encrypt data in a way that authorize.net will accept encrypted or do we need to use a swiper that will give us unencrypted track1/track2 data to send to authorize.net? I just bought a uDynamo swiper and it looks like the Android SDK will give me encrypted data - but it looks like authroize.net wants the data decrypted.
All suggestions are welcome.
Thanks!
Brett Jones
โ05-03-2013 05:01 PM
โ05-10-2013 02:28 PM
โ03-03-2014 02:11 PM
Now that you do support swipers that send encrypted data to the Windows server, is there a code snippet or any documentation that tells us what we need to do to send that data to the auth.net server?
โ10-23-2014 05:58 AM
Hello @JevinInc
If you visit the mobile page in the developer center, there are links to Androind and iOS SDKs which include sample code for implementing encrypted card data. Please note that you must be using an encrypted reader injected with the Authorize.Net key.
Richard
โ10-23-2014 08:24 AM