Hi,
I am a Java developer. We are trying to integrate Authorize.net to our application. We are planning to use Authorize.net payment page (used "getHostedPaymentPageRequest" API service). It's redirecting me to Payment page successfully, done the payment successfully. Got to see TransactionID and Authorization Code on Receipt page. But how do i get those details(TransactionID and AuthorizationCode) back to my server on click on 'Continue' button ?
I need TransactionID and AuthorizationCode desperately to store in my local database for corresponding Order.
I am using (test.authorize.net)
Please help, I am completely stuck.
Below is the code i am using:
https://apitest.authorize.net/xml/v1/request.api
<getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>xxxx</name>
<transactionKey>yyyy</transactionKey>
</merchantAuthentication>
<transactionRequest>
<transactionType>authCaptureTransaction</transactionType>
<amount>20.00</amount>
</transactionRequest>
<hostedPaymentSettings>
<setting>
<settingName>hostedPaymentBillingAddressOptions</settingName>
<settingValue>{"show": true, "required":true}</settingValue>
</setting>
<setting>
<settingName>hostedPaymentButtonOptions</settingName>
<settingValue>{"text": "Pay"}</settingValue>
</setting>
<setting>
<settingName>hostedPaymentReturnOptions</settingName>
<settingValue>{"url":"https://www.mystore.com/good","urlText":"Continue","cancelUrl":"https://www.mystore.com/cancel","cancelUrlText":"Cancel"}</settingValue>
</setting>
</hostedPaymentSettings>
</getHostedPaymentPageRequest>
HTML page:
<FORM METHOD=POST ACTION= "https://test.authorize.net/payment/payment">
<input type="hidden" name="token" value="zzzzzz"/>
<INPUT TYPE=SUBMIT VALUE="Click here for the secure payment form" />
</form>
Thanks,
David