<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Getting null value  - Accept Hosted Authorize Net Integration issue in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58940#M33548</link>
    <description>&lt;P&gt;Thanks Richard for quick response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry for pasting the wrong code previous thread.I was used below XML schema to verify my authentication only.&lt;/P&gt;&lt;PRE&gt;&amp;lt;authenticateTestRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
        &amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;
        &amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;
    &amp;lt;/merchantAuthentication&amp;gt;
&amp;lt;/authenticateTestRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I got the form token based on below codes in authorize.net. when i tried with JAVA code, am getting the null response only.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;amount&amp;gt;20.00&amp;lt;/amount&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentBillingAddressOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"show": true, "required":true}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentButtonOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"text": "Pay"}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentReturnOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"url":"&lt;A href="https://www.mystore.com/good&amp;quot;,&amp;quot;urlText&amp;quot;:&amp;quot;Continue&amp;quot;,&amp;quot;cancelUrl&amp;quot;:&amp;quot;https://www.mystore.com/cancel&amp;quot;,&amp;quot;cancelUrlText&amp;quot;:&amp;quot;Cancel&amp;quot;}&amp;lt;/settingValue" target="_blank"&gt;https://www.mystore.com/good","urlText":"Continue","cancelUrl":"https://www.mystore.com/cancel","cancelUrlText":"Cancel"}&amp;lt;/settingValue&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;lt;/getHostedPaymentPageRequest&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was tried to get the payment page based on below link,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://developer.authorize.net/api/reference/features/accept_hosted.html" target="_blank"&gt;http://developer.authorize.net/api/reference/features/accept_hosted.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Previously we were used the SIM &amp;amp; Direct Payment gateway in our application. I am looking same payment gateway option in AIM also. So we have decided to use the Accept Host Payment Page for our payment gateway transaction without IFRAME.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please guide us to complete the payment gateway integration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundarrajan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Jul 2017 18:45:52 GMT</pubDate>
    <dc:creator>sundar2508</dc:creator>
    <dc:date>2017-07-21T18:45:52Z</dc:date>
    <item>
      <title>Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58937#M33545</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new to AIM integration with Java &amp;amp; Jsp page. I have following code used to get the form token for AIM Accept Host Payment transaction. I am getting the null response only. Can you please suggest me on it. How to get the form token from Java classs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Java File&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;private ANetApiResponse run(String apiLoginId, String transactionKey, Double amount) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApiOperationBase.setEnvironment(Environment.SANDBOX);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MerchantAuthenticationType merchantAuthenticationType&amp;nbsp; = new MerchantAuthenticationType() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merchantAuthenticationType.setName(apiLoginId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merchantAuthenticationType.setTransactionKey(transactionKey);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create the payment transaction request&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TransactionRequestType txnRequest = new TransactionRequestType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txnRequest.setTransactionType(TransactionTypeEnum.AUTH_ONLY_TRANSACTION.value());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txnRequest.setAmount(new BigDecimal(amount).setScale(2, RoundingMode.CEILING));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting1 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting1.setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting1.setSettingValue("{\"text\": \"Pay\"}");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting2 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting2.setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting2.setSettingValue("{\"show\": false}");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting3 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting3.setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting3.setSettingValue("{\"showReceipt\" : false, \"url\":\"http://localhost:8080/xxx/thankyou.jsp\", \"urlText\": \"Continue\", \"cancelUrl\": \"http://localhost:8080/xxx/order_now.jsp\", \"cancelUrlText\": \"Cancel\"}");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayOfSetting alist = new ArrayOfSetting();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageRequest apiRequest = new GetHostedPaymentPageRequest();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apiRequest.setTransactionRequest(txnRequest);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apiRequest.setHostedPaymentSettings(alist);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controller.execute();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageResponse response = new GetHostedPaymentPageResponse();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;response = controller.getApiResponse();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (response!=null) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println(response.getMessages().getMessage().get(0).getCode());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(response.getMessages().getMessage().get(0).getText());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(response.getToken());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Failed to get hosted payment page:&amp;nbsp; " + response.getMessages().getResultCode());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return response;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JSP -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;form method="POST" action="&lt;A href="https://test.authorize.net/payment/payment" target="_blank"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;" id="DemoCheckoutForm" name="DemoCheckoutForm"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="hidden" name="token" value="&amp;lt;%=token%&amp;gt;" &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="submit_b" value="Buy now" &amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But i got form token when i call the following code from Authorize.net site.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;authenticateTestRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;lt;/authenticateTestRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 17:19:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58937#M33545</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-21T17:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58938#M33546</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22063"&gt;@sundar2508&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First, welcome to Authorize.Net. &amp;nbsp;Second, I should clarify that AIM is our legacy Name Value Pair (NVP) and you are using our more feature rich Authorize.Net API.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From your example below, the request below can only lbe used to confirm that you're able to connect to the payment gateway and that your credentials are valid, it does not return a token.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;lt;authenticateTestRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
        &amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;
        &amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;
    &amp;lt;/merchantAuthentication&amp;gt;
&amp;lt;/authenticateTestRequest&amp;gt;
                            &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you send that request from your code, do you get a response from the gateway or are you sending from the &lt;A href="http://developer.authorize.net/api/reference" target="_self"&gt;API Reference&lt;/A&gt;?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 18:18:25 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58938#M33546</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2017-07-21T18:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58940#M33548</link>
      <description>&lt;P&gt;Thanks Richard for quick response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry for pasting the wrong code previous thread.I was used below XML schema to verify my authentication only.&lt;/P&gt;&lt;PRE&gt;&amp;lt;authenticateTestRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
    &amp;lt;merchantAuthentication&amp;gt;
        &amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;
        &amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;
    &amp;lt;/merchantAuthentication&amp;gt;
&amp;lt;/authenticateTestRequest&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I got the form token based on below codes in authorize.net. when i tried with JAVA code, am getting the null response only.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;API_LOGIN_ID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionKey&amp;gt;API_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;amount&amp;gt;20.00&amp;lt;/amount&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentBillingAddressOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"show": true, "required":true}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentButtonOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"text": "Pay"}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingName&amp;gt;hostedPaymentReturnOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;settingValue&amp;gt;{"url":"&lt;A href="https://www.mystore.com/good&amp;quot;,&amp;quot;urlText&amp;quot;:&amp;quot;Continue&amp;quot;,&amp;quot;cancelUrl&amp;quot;:&amp;quot;https://www.mystore.com/cancel&amp;quot;,&amp;quot;cancelUrlText&amp;quot;:&amp;quot;Cancel&amp;quot;}&amp;lt;/settingValue" target="_blank"&gt;https://www.mystore.com/good","urlText":"Continue","cancelUrl":"https://www.mystore.com/cancel","cancelUrlText":"Cancel"}&amp;lt;/settingValue&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;lt;/getHostedPaymentPageRequest&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was tried to get the payment page based on below link,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://developer.authorize.net/api/reference/features/accept_hosted.html" target="_blank"&gt;http://developer.authorize.net/api/reference/features/accept_hosted.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Previously we were used the SIM &amp;amp; Direct Payment gateway in our application. I am looking same payment gateway option in AIM also. So we have decided to use the Accept Host Payment Page for our payment gateway transaction without IFRAME.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please guide us to complete the payment gateway integration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundarrajan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 18:45:52 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58940#M33548</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-21T18:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58941#M33549</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22063"&gt;@sundar2508&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It sound like your Java code is unable to make a connection to our sandbox endpoint. &amp;nbsp;We do require a TLS 1.2 connection, so please ensure that your environment and code is configured appropriately. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jul 2017 19:10:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58941#M33549</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2017-07-21T19:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58944#M33552</link>
      <description>&lt;P&gt;Thanks Richard.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am beginner of this process. Can you please suggest url which are related to configuration and JAVA code for TLS 1.2. It would help me to understand the basic&amp;nbsp; concepts. I have few basic question about Accept Host PAymeny Page,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. For sandbox &amp;amp; Production testing , do we really need to SSL connection&lt;/P&gt;&lt;P&gt;2. Can we use localhost url for Cancel/ Continue button (http://localhost:8808/xx/thankyou.jsp)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundarrajan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 03:48:25 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58944#M33552</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-22T03:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58945#M33553</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't think the SSL / TLS is your issue. You need to get the token value into your JSP by importing your class and calling your method.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See a working example, using a slightly modified version of the exact code you posted at :&amp;nbsp;&lt;A href="http://45.55.195.86:8080/accepthosted/" target="_blank"&gt;http://45.55.195.86:8080/accepthosted/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 11:03:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58945#M33553</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-07-22T11:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58946#M33554</link>
      <description>Thank you. I have posted my code already to get the Form token. But i have got null response for my posted code. Can you please suggest what i did wrong in my posted code. I have visited that your mentioned url, am really expecting the same implementation in our website.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;Sundarrajan&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sat, 22 Jul 2017 15:51:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58946#M33554</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-22T15:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58947#M33555</link>
      <description>&lt;P&gt;Basically, the modifications are bolded below. The class name, in this case was changed from GetAnAcceptPaymentPage to GetPaymentPage, but that is arbitrary.&lt;/P&gt;&lt;PRE&gt;  public class GetPaymentPage {
	
	&lt;STRONG&gt;public static String myToken;&lt;/STRONG&gt;
	public static ANetApiResponse run(&lt;STRONG&gt;Double amount&lt;/STRONG&gt;) {

        ApiOperationBase.setEnvironment(Environment.SANDBOX);

        MerchantAuthenticationType merchantAuthenticationType  = new MerchantAuthenticationType() ;
        merchantAuthenticationType.setName(&lt;STRONG&gt;"YOUR_LOGIN"&lt;/STRONG&gt;);
        merchantAuthenticationType.setTransactionKey(&lt;STRONG&gt;"YOUR_TRANSACTION_KEY"&lt;/STRONG&gt;);
// ...

if (response!=null) {

             if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {

 		system.out.println(response.getMessages().getMessage().get(0).getCode());
                System.out.println(response.getMessages().getMessage().get(0).getText());
                System.out.println(response.getToken());
                            
                &lt;STRONG&gt; myToken = response.getToken();&lt;/STRONG&gt;
             
            }&lt;/PRE&gt;&lt;P&gt;In your JSP, you would import the &lt;STRONG&gt;package_name.class&lt;/STRONG&gt;, call&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;ANetApiResponse run with the amount to charge, which gets the token into myToken with&lt;/P&gt;&lt;PRE&gt;&lt;STRONG&gt; myToken = response.getToken();&lt;/STRONG&gt;&lt;/PRE&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;%@page import="com.nexwebsites.GetPaymentPage"%&amp;gt;
&amp;lt;% GetPaymentPage.run(25.00); %&amp;gt;

&amp;lt;form method="POST" target="payframe" action="https://test.authorize.net/payment/payment" id="DemoCheckoutForm" name="DemoCheckoutForm"&amp;gt;
    &amp;lt;input type="hidden" name="token" value="&amp;lt;%= GetPaymentPage.myToken%&amp;gt;" &amp;gt;
    &amp;lt;input type="submit" name="submit_b" value="Buy now" &amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;iframe id="payframe" name="payframe"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 16:23:57 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58947#M33555</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-07-22T16:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58948#M33556</link>
      <description>&lt;P&gt;Thank you again. I have tried the code same way what you have mentioned earlier, but i have got NULL response only. Please find the code which is used in our project for testing payment and suggest us what we need to modify the code. I am looking the code related Accept Hosted Payment PAge without IFRAME.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JAVA METHOD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;private ANetApiResponse run(Double amount) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ApiOperationBase.setEnvironment(Environment.SANDBOX);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MerchantAuthenticationType merchantAuthenticationType&amp;nbsp; = new MerchantAuthenticationType() ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merchantAuthenticationType.setName("9aAp6DGQ5xxx");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merchantAuthenticationType.setTransactionKey("94Fxv33At5u94xxx");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create the payment transaction request&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TransactionRequestType txnRequest = new TransactionRequestType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txnRequest.setTransactionType(TransactionTypeEnum.AUTH_ONLY_TRANSACTION.value());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txnRequest.setAmount(new BigDecimal(amount).setScale(2, RoundingMode.CEILING));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting1 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting1.setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting1.setSettingValue("{\"text\": \"Pay\"}");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting2 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting2.setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting2.setSettingValue("{\"show\": false}");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SettingType setting3 = new SettingType();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting3.setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setting3.setSettingValue("{\"showReceipt\" : false, \"url\":\"http://localhost:8080/xxx/thankyou.jsp\", \"urlText\": \"Continue\", \"cancelUrl\": \"http://localhost:8080/xxx/order_now.jsp\", \"cancelUrlText\": \"Cancel\"}");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ArrayOfSetting alist = new ArrayOfSetting();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alist.getSetting().add(setting3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageRequest apiRequest = new GetHostedPaymentPageRequest();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apiRequest.setTransactionRequest(txnRequest);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apiRequest.setHostedPaymentSettings(alist);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controller.execute();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetHostedPaymentPageResponse response = new GetHostedPaymentPageResponse();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;response = controller.getApiResponse();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (response!=null) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println(response.getMessages().getMessage().get(0).getCode());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(response.getMessages().getMessage().get(0).getText());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(response.getToken());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Failed to get hosted payment page:&amp;nbsp; " + response.getMessages().getResultCode());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return response;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JSP Code,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;form method="POST" target="payframe" action="&lt;A href="https://test.authorize.net/payment/payment" target="_blank"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;" id="DemoCheckoutForm" name="DemoCheckoutForm"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="hidden" name="token" value="&amp;lt;%= token%&amp;gt;" &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="submit_b" value="Buy now" &amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;</description>
      <pubDate>Sun, 23 Jul 2017 16:13:24 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58948#M33556</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-23T16:13:24Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58949#M33557</link>
      <description>&lt;P&gt;There isn't any difference between the iframe and the modal version in terms of the Java.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you look at the modifications posted above closely, you should be able to get it, they are about as simple as can be.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The example has&amp;nbsp;been updated to demonstrate the modal version at : &lt;A href="http://45.55.195.86:8080/accepthosted/modal.jsp" target="_blank"&gt;http://45.55.195.86:8080/accepthosted/modal.jsp&amp;nbsp;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 23 Jul 2017 17:59:31 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58949#M33557</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-07-23T17:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58950#M33558</link>
      <description>Thanks. Whatever it is but i have got null response only for posted code. Can you please suggest/ advice for code changes to get the form token correctly. Then only i can continue further to complete the payment transaction.</description>
      <pubDate>Sun, 23 Jul 2017 21:59:24 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58950#M33558</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-23T21:59:24Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58951#M33559</link>
      <description>&lt;P&gt;I have already given you the whole kit and caboodle in order to achieve what you would like. If you can't see it, then you should start with the basics of your chosen programming language. There are many free resources available online.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For this particular, simple purpose of getting an Accept Payment page, or any purpose for that matter, you don't need to use the SDK. It is very easy, just make a getHostedPaymentPageRequest API call with the XML that you already have. Basically the only variable is "amount", and you could even hard code that, if you had to. Then just parse the response and populate the form 's "token" input value with the token.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are implementing this functionality in a real ecommerce application and not just for fun or to learn, then you really should have a certified developer hook it up for you. It would be well worth the investment. &lt;A href="https://nexwebsites.com/" target="_self"&gt;Contact us&lt;/A&gt;&amp;nbsp;for more information.&lt;/P&gt;</description>
      <pubDate>Sun, 23 Jul 2017 22:53:38 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58951#M33559</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-07-23T22:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Getting null value  - Accept Hosted Authorize Net Integration issue</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58991#M33593</link>
      <description>&lt;P&gt;Thank you again.&amp;nbsp; I have tried with other language also but we are expecting the JAVA api for our project.&amp;nbsp; I have investigated the code again but i have got below error. Can you please suggest to continue further.&lt;/P&gt;&lt;P&gt;&amp;nbsp;GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controller.execute(); === getting error this line.&lt;/P&gt;&lt;P&gt;"Environment not set. Set environment using setter or use overloaded method to pass appropriate environment"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sundar&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2017 15:55:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Getting-null-value-Accept-Hosted-Authorize-Net-Integration-issue/m-p/58991#M33593</guid>
      <dc:creator>sundar2508</dc:creator>
      <dc:date>2017-07-26T15:55:37Z</dc:date>
    </item>
  </channel>
</rss>

