Hi Vince,
Based on the API doc (https://developer.authorize.net/api/reference/) you can do all transactions from VFP using West-Wind Internet Client tools.
All transactions go to the same end point (https://apitest.authorize.net/xml/v1/request.api for testing), which makes it fairly easier.
All you need is:
* build a structure of nested VFP empty objects like documentations explains * turn these objects into JSON using wwJSON* or VFPX's nfJSON * send the request with the JSON as POST data * get the JSON response * turn the JSON response into a structure of VFP empty objects using wwJSON* or VFPX's nfJSON * recurse on these objects using aMembers() and extract data like documentations explains
The test page issues an 'option' request before the regular 'post' request, not sure why.
Thierry Nivelet FoxInCloud Give your VFP app a second life in the cloud http://foxincloud.com/
Le 26/10/2017 à 21:42, Vince Teachout a écrit :
A friend of mine sent the following question, and I don't know the answer. Does anyone know off the top of their head?
"I have a VFP question if you do not mind. I have a client with an old custom app in VFP 7 and 9. They process credit cards using Authorize.net. Authorize.net is pushing everyone to a new API and I am tasked with migrating the client’s apps so they can use this new API (https://developer.authorize.net/api/reference/index.html). Currently they use HTTP Posts to send in the CC info.
Anyway, my question is this. Authorize offers a development kit and example code using C#. Therefore it should be .Net compliant and wouldn’t that mean I could use the same in a VFP application?"
[excessive quoting removed by server]