Hello Authorize.NET,
After your reponse to this question, I started to work on a proof of concept using Accept.js. Using the Payment Nonce to construct a XML HTTP request from my server to Authorize, I am getting a response message of "I00001" (Successful). However, I would like to confirm before I implement our actual solution. I am using ColdFusion (CFML), and since your documentation happy path does not offer a ColdFusion solution, I used HTTP. Is it OK to make HTTP request to the following URLs? If not let me know how am I supposed to do this.
Here my server code (proof of concept):
<cfset variables.authorizeHttpResponse = StructNew()> <cfset variables.oneTimePaymentResponse = XMLNew()> <cfxml variable="oneTimePaymentRequest"><cfoutput><createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <merchantAuthentication> <name>API_LOGIN_ID</name> <transactionKey>API_TRANSACTION_KEY</transactionKey> </merchantAuthentication> <transactionRequest> <transactionType>authCaptureTransaction</transactionType> <amount>15.00</amount> <payment> <opaqueData> <dataDescriptor>#FORM.dataDescriptor#</dataDescriptor> <dataValue>#FORM.dataValue#</dataValue> </opaqueData> </payment> </transactionRequest> </createTransactionRequest></cfoutput></cfxml> <cftry> <cfhttp url="https://apitest.authorize.net/xml/v1/request.api" method="post" result="authorizeHttpResponse" timeout="60"> <cfhttpparam type="header" value="text/xml" name="Content-Type"> <cfhttpparam type="body" value="#oneTimePaymentRequest#"> </cfhttp> <cfif structKeyExists(authorizeHttpResponse, "Filecontent")> <cfset oneTimePaymentResponse = #xmlParse(authorizeHttpResponse.Filecontent)#> </cfif> <cfdump var="#authorizeHttpResponse#" label="authorizeHttpResponse"> <cfdump var="#oneTimePaymentResponse#" label="oneTimePaymentResponse"> <cfcatch type="any"> <cfdump var="#cfcatch#"> </cfcatch> </cftry>
Solved! Go to Solution.
12-08-2017 10:07 AM
Thanks @Anurag,
I also found this example which more closely matches what I am doing.
https://github.com/AuthorizeNet/accept-sample-app/blob/master/transactionCaller.php
Thanks for confirming,
12-11-2017 12:33 PM
Hi @Shapeous
Yes you can make API calls to the below URLs .
You can use our API reference for testing the APIs
https://developer.authorize.net/api/reference/index.html
Also check our SDK/Sample code at https://github.com/AuthorizeNet
12-09-2017 11:13 PM
Thanks @Anurag,
I also found this example which more closely matches what I am doing.
https://github.com/AuthorizeNet/accept-sample-app/blob/master/transactionCaller.php
Thanks for confirming,
12-11-2017 12:33 PM
Hello
I am doing an emergency CFM (Coldfusion conversion) to accept.js hosted form- is this possible? or should I follow the below sort of example?
Madeleine
02-06-2018 07:14 PM
That's what we did here at AlbanyMed, so yes it is possible. Using the Accept.js implementation together with the sample code above, you should be able to put together a prrof of concept.
Best of luck,
02-17-2018 05:32 PM