<?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: Authorized dot net hosted Form response issues. in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69786#M42745</link>
    <description>&lt;P&gt;If your issue regarding&amp;nbsp;Authorized dot net hosted Form response issues is not yet resolved then you can contact me...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can help in that matter just hit me up at my personal email stromy@mynstrom.&lt;SPAN&gt;com&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 22 Nov 2019 15:49:18 GMT</pubDate>
    <dc:creator>Nstromy</dc:creator>
    <dc:date>2019-11-22T15:49:18Z</dc:date>
    <item>
      <title>Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69695#M42673</link>
      <description>&lt;DIV&gt;I am trying to integrate Authrize.net's hosted gateway and I have successfully&amp;nbsp;generated a token for the same.&lt;BR /&gt;&lt;BR /&gt;But after computing the&amp;nbsp;payment&amp;nbsp;how can I get payment&amp;nbsp;status.&lt;BR /&gt;Currently, I am using a local server and also let me how to redirect page will success&amp;nbsp;or fail payment&amp;nbsp;status.&lt;BR /&gt;&lt;BR /&gt;I have also added a webhook but didn't get any response.&lt;BR /&gt;&lt;BR /&gt;Please assist me with the above-mentioned&amp;nbsp;issues.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note : Below is script that I am currently using.&lt;/STRONG&gt;&lt;BR /&gt;=================================================&lt;BR /&gt;&lt;BR /&gt;&amp;lt;?php&lt;BR /&gt;&amp;nbsp; require 'vendor/autoload.php';&lt;BR /&gt;&amp;nbsp; require_once 'SampleCodeConstants.php';&lt;BR /&gt;&amp;nbsp; use net\authorize\api\contract\v1 as AnetAPI;&lt;BR /&gt;&amp;nbsp; use net\authorize\api\controller as AnetController;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; define("AUTHORIZENET_LOG_FILE", "phplog");&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;function getAnAcceptPaymentPage()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; /* Create a merchantAuthenticationType object with authentication details&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;retrieved from the constants file */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $merchantAuthentication = new AnetAPI\MerchantAuthenticationType();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $merchantAuthentication-&amp;gt;setName(\SampleCodeConstants::MERCHANT_LOGIN_ID);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $merchantAuthentication-&amp;gt;setTransactionKey(\SampleCodeConstants::MERCHANT_TRANSACTION_KEY);&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; // Set the transaction's refId&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $refId = 'ref' . time();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; //create a transaction&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $transactionRequestType = new AnetAPI\TransactionRequestType();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $transactionRequestType-&amp;gt;setTransactionType("authCaptureTransaction");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $transactionRequestType-&amp;gt;setAmount("12.23");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; // Set Hosted Form options&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting1 = new AnetAPI\SettingType();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting1-&amp;gt;setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting1-&amp;gt;setSettingValue("{\"text\": \"Pay\"}");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting2 = new AnetAPI\SettingType();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting2-&amp;gt;setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting2-&amp;gt;setSettingValue("{\"show\": false}");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting3 = new AnetAPI\SettingType();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting3-&amp;gt;setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $setting3-&amp;gt;setSettingValue(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "{\"url\": \"&lt;A href="http://localhost/Test/authorized/auth-receipt.php%5C" target="_blank" rel="noopener"&gt;http://localhost/Test/authorized/auth-receipt.php\&lt;/A&gt;", \"cancelUrl\": \"&lt;A href="https://mysite.com/cancel%5C" target="_blank" rel="noopener"&gt;https://mysite.com/cancel\&lt;/A&gt;", \"showReceipt\": true}"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; );&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; // Build transaction request&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request = new AnetAPI\GetHostedPaymentPageRequest();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;setMerchantAuthentication($merchantAuthentication);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;setRefId($refId);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;setTransactionRequest($transactionRequestType);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;addToHostedPaymentSettings($setting1);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;addToHostedPaymentSettings($setting2);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $request-&amp;gt;addToHostedPaymentSettings($setting3);&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; //execute request&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $controller = new AnetController\GetHostedPaymentPageController($request);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $response = $controller-&amp;gt;executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::SANDBOX);&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if (($response != null) &amp;amp;&amp;amp; ($response-&amp;gt;getMessages()-&amp;gt;getResultCode() == "Ok")) {&lt;BR /&gt;//echo 'Token Created';&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// echo $response-&amp;gt;getToken()."\n";&lt;BR /&gt;&amp;nbsp; &amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// echo "ERROR : &amp;nbsp;Failed to get hosted payment page token\n";&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $errorMessages = $response-&amp;gt;getMessages()-&amp;gt;getMessage();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //echo "RESPONSE : " . $errorMessages[0]-&amp;gt;getCode() . " &amp;nbsp;" .$errorMessages[0]-&amp;gt;getText() . "\n";&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return $response;&lt;BR /&gt;}&lt;BR /&gt;if (!defined('DONT_RUN_SAMPLES')) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $responce = getAnAcceptPaymentPage();&lt;BR /&gt;if(isset($responce))&lt;BR /&gt;{&lt;BR /&gt;//echo $responce-&amp;gt;getToken();&lt;BR /&gt;echo '&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="noopener"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;html xmlns="&lt;A href="http://www.w3.org/1999/xhtml" target="_blank" rel="noopener"&gt;http://www.w3.org/1999/xhtml&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;Authrized dot net redirect&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&amp;lt;form action="&lt;A href="https://test.authorize.net/payment/payment" target="_blank" rel="noopener"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;" method="post" id="frmPaymentRedirect"&amp;gt;&lt;BR /&gt;&amp;lt;input type="hidden" name="cmd" value="_xclick"&amp;gt;&lt;BR /&gt;&amp;lt;input type="hidden" name="token" value="'.$responce-&amp;gt;getToken().'" /&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript"&amp;gt;document.getElementById("frmPaymentRedirect").submit();&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;';&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;/DIV&gt;&lt;DIV&gt;Amit&lt;/DIV&gt;</description>
      <pubDate>Thu, 14 Nov 2019 11:58:13 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69695#M42673</guid>
      <dc:creator>ArtWork</dc:creator>
      <dc:date>2019-11-14T11:58:13Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69700#M42678</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I just yesterday asked a similar question&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.developer.authorize.net/t5/Integration-and-Testing/Accept-Hosted-how-to-get-Transaction-Id-when-credit-card-payment/td-p/69684" target="_blank"&gt;https://community.developer.authorize.net/t5/Integration-and-Testing/Accept-Hosted-how-to-get-Transaction-Id-when-credit-card-payment/td-p/69684&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have not figured out the way to pass refId into AZ via their API,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but once that' is passed in, you would have to create a event subscription notification receiver&lt;/P&gt;&lt;P&gt;(basically a separate app or a separate REST end point in your existing backend.&lt;/P&gt;&lt;P&gt;And 'listen' to events comming from authorize.net, in there with event payload, there will be merchantReferenceId (which is the &lt;STRONG&gt;refId&lt;/STRONG&gt; that we are somehow supposed to pass in (this is part I still do not know) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And that's how you will be able to get status and details of the CC Payment.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you will not be able to get it 'inline' when AZ redirects User's webbrowser from their Hosted Payment page back to your&amp;nbsp;&lt;A href="http://localhost/Test/authorized/auth-receipt.php%5C" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://localhost/Test/authorized/auth-receipt.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Nov 2019 16:41:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69700#M42678</guid>
      <dc:creator>erdz1</dc:creator>
      <dc:date>2019-11-14T16:41:55Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69786#M42745</link>
      <description>&lt;P&gt;If your issue regarding&amp;nbsp;Authorized dot net hosted Form response issues is not yet resolved then you can contact me...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can help in that matter just hit me up at my personal email stromy@mynstrom.&lt;SPAN&gt;com&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2019 15:49:18 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/69786#M42745</guid>
      <dc:creator>Nstromy</dc:creator>
      <dc:date>2019-11-22T15:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/72602#M44854</link>
      <description>&lt;P&gt;We are using Redirect module to capture payments, that is a token is generated by calling getHostedPaymentPageRequest, after receiving the token we do a form post to authorize.net/payment page, for authorize.net to capture the payment details.&lt;/P&gt;&lt;P&gt;We are able to successfully implement the above process, however upon clicking on "Pay" on payments page it is redirecting to receipt page, even if we set "showReceipt\": false for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;hostedPaymentReturnOptions&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;settings.&lt;/P&gt;&lt;P&gt;Also, after clicking on ‘Continue to site’ button on receipt page, its successfully redirected to desired custom ‘AuthorizeNetReturn.aspx’ page of our application but we are unable to get or read receipt/transaction response data i.e. responseCode,AuthorizationCode and TransactionID on ‘AuthorizeNetReturn.aspx’ page&lt;/P&gt;&lt;P&gt;Below is the code&lt;/P&gt;&lt;P&gt;ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()&lt;/P&gt;&lt;P&gt;&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;&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; name = loginID,&lt;/P&gt;&lt;P&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; ItemElementName = ItemChoiceType.transactionKey,&lt;/P&gt;&lt;P&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; Item = transactionKey,&lt;/P&gt;&lt;P&gt;&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;settingType[] settings = new settingType[7];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;string returnURL = CommonHelper.GetStoreLocation(false) + "AuthorizeNetReturn.aspx";&lt;/P&gt;&lt;P&gt;settings[0] = new settingType();&lt;/P&gt;&lt;P&gt;settings[0].settingName = settingNameEnum.hostedPaymentButtonOptions.ToString();&lt;/P&gt;&lt;P&gt;settings[0].settingValue = "{\"text\": \"Pay\"}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[1] = new settingType();&lt;/P&gt;&lt;P&gt;settings[1].settingName = settingNameEnum.hostedPaymentOrderOptions.ToString(); settings[1].settingValue = "{\"show\": true}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[2] = new settingType();&lt;/P&gt;&lt;P&gt;settings[2].settingName = settingNameEnum.hostedPaymentReturnOptions.ToString();&lt;/P&gt;&lt;P&gt;&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;settings[2].settingValue = "{\"url\": \"" + returnURL + "\",\"urlText\":\"Continue to site\",\"cancelUrl\": \"" + returnURL+"\", \"showReceipt\": false}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[3] = new settingType();&lt;/P&gt;&lt;P&gt;settings[3].settingName = settingNameEnum.hostedPaymentPaymentOptions.ToString();&lt;/P&gt;&lt;P&gt;settings[3].settingValue = "{\"cardCodeRequired\": true, \"showCreditCard\": true, \"showBankAccount\": false}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[4] = new settingType();&lt;/P&gt;&lt;P&gt;settings[4].settingName = settingNameEnum.hostedPaymentBillingAddressOptions.ToString();&lt;/P&gt;&lt;P&gt;settings[4].settingValue = "{\"show\": false}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[5] = new settingType();&lt;/P&gt;&lt;P&gt;settings[5].settingName = settingNameEnum.hostedPaymentShippingAddressOptions.ToString();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; settings[5].settingValue = "{\"show\": false}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;settings[6] = new settingType();&lt;/P&gt;&lt;P&gt;settings[6].settingName = settingNameEnum.hostedPaymentIFrameCommunicatorUrl.ToString();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; settings[6].settingValue = "{\"url\": \"" + returnURL+"?mode=post" + "\"}";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var billTo = new customerAddressType&lt;/P&gt;&lt;P&gt;&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;&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; firstName = order.BillingFirstName,&lt;/P&gt;&lt;P&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; lastName = order.BillingLastName,&lt;/P&gt;&lt;P&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; address = order.BillingAddress1,&lt;/P&gt;&lt;P&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; city = order.BillingCity,&lt;/P&gt;&lt;P&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; state = order.BillingStateProvince,&lt;/P&gt;&lt;P&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; zip = order.BillingZipPostalCode,&lt;/P&gt;&lt;P&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; country=order.BillingCountry,&lt;/P&gt;&lt;P&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; phoneNumber=order.BillingPhoneNumber&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;&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;var shipTo = new customerAddressType&lt;/P&gt;&lt;P&gt;&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;&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; firstName = order.ShippingFirstName,&lt;/P&gt;&lt;P&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; lastName = order.ShippingLastName,&lt;/P&gt;&lt;P&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; address = order.ShippingAddress1,&lt;/P&gt;&lt;P&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; city = order.ShippingCity,&lt;/P&gt;&lt;P&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; state = order.ShippingStateProvince,&lt;/P&gt;&lt;P&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; zip = order.ShippingZipPostalCode,&lt;/P&gt;&lt;P&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; country = order.ShippingCountry,&lt;/P&gt;&lt;P&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; phoneNumber = order.ShippingPhoneNumber&lt;/P&gt;&lt;P&gt;&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;var transactionRequest = new transactionRequestType&lt;/P&gt;&lt;P&gt;&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;&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; transactionType = transactionTypeEnum.authCaptureTransaction.ToString(),&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&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; amount = Convert.ToDecimal(order.OrderTotal.ToString("####.00", new CultureInfo("en-US", false).NumberFormat)),&lt;/P&gt;&lt;P&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; billTo = billTo,&lt;/P&gt;&lt;P&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; shipTo=shipTo&lt;/P&gt;&lt;P&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;&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var request = new getHostedPaymentPageRequest();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.transactionRequest = transactionRequest;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request.hostedPaymentSettings = settings;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // instantiate the controller that will call the service&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var controller = new getHostedPaymentPageController(request);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controller.Execute();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // get the response from the service (errors contained if any)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var response = controller.GetApiResponse();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (response != null)&lt;/P&gt;&lt;P&gt;&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;&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; if (response.messages.resultCode == messageTypeEnum.Ok)&lt;/P&gt;&lt;P&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; {&lt;/P&gt;&lt;P&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;&lt;/P&gt;&lt;P&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; remotePostHelper.Add("token", response.token.ToString());&lt;/P&gt;&lt;P&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;remotePostHelper.Post();&lt;/P&gt;&lt;P&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; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;We went through the documentation of Authorize.net and as per that we tried using both&amp;nbsp;hostedPaymentIFrameCommunicatorUrl and&amp;nbsp;hostedPaymentReturnOptions, but with none we could acheive the desired result.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One more thing which we wanted to mention here is that we are not using iframe, but instead doing a form post to authorize.net/payments to capture credit card details and return back data to our application.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kindly advise if we were missing out anything, any help will be much appreciated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jul 2020 03:46:17 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/72602#M44854</guid>
      <dc:creator>shkula</dc:creator>
      <dc:date>2020-07-24T03:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/73810#M45766</link>
      <description>&lt;P&gt;Sorry I cannot see what exactly the problem might be in your code.&lt;/P&gt;&lt;P&gt;However below is a portion of my Java code that setups the the call to receive the token.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;May it will be of some help.&lt;/P&gt;&lt;P&gt;I always see the receipt page, but then, once the button there clicked, the user is redirected to the appropriate route on my site.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my experience (this was mostly last year). AuthorizeNet APIs are not always match documentation. And unless it is a 'show stopper', it might never get improved.&amp;nbsp; So if there is a plausable workaround,&amp;nbsp; share it here, and use it!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;------------ java --------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_payBtnOptions = new SettingType();&lt;BR /&gt;sett_payBtnOptions.setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;sett_payBtnOptions.setSettingValue("{\"text\": \"Pay\"}");&lt;/P&gt;&lt;P&gt;SettingType sett_payOrderOptions = new SettingType();&lt;BR /&gt;sett_payOrderOptions.setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;sett_payOrderOptions.setSettingValue(String.format("{\"show\": true," +&lt;BR /&gt;"\"merchantName\":\"%s\"}",&lt;BR /&gt;otherCFG.getBusinessName()));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_returnOptions= new SettingType();&lt;BR /&gt;sett_returnOptions.setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;sett_returnOptions.setSettingValue(String.format("{\"showReceipt\": true, " + /* Note: If you do not embed the payment form in an iframe, the receipt page is displayed regardless of the value of showReceipt. */&lt;BR /&gt;"\"url\":\"%s\"," +&lt;BR /&gt;" \"urlText\": \"Continue\"," +&lt;BR /&gt;" \"cancelUrl\": \"%s\"," +&lt;BR /&gt;" \"cancelUrlText\": \"Cancel\"}",&lt;BR /&gt;replyCFG.getFullURL__Accepted(THIS_PPID),&lt;BR /&gt;replyCFG.getFullURL__Cancelled(THIS_PPID)));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_CustomerOptions = new SettingType();&lt;BR /&gt;sett_CustomerOptions.setSettingName("hostedPaymentCustomerOptions");&lt;BR /&gt;sett_CustomerOptions.setSettingValue("{\"showEmail\": true, " +&lt;BR /&gt;"\"requiredEmail\": false, \"addPaymentProfile\": false}");&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_BillingAdrOptions = new SettingType();&lt;BR /&gt;sett_BillingAdrOptions.setSettingName("hostedPaymentBillingAddressOptions");&lt;BR /&gt;sett_BillingAdrOptions.setSettingValue("{\"show\": true, " +&lt;BR /&gt;"\"required\": false}");&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ArrayOfSetting alist = new ArrayOfSetting();&lt;BR /&gt;alist.getSetting().add(sett_returnOptions);&lt;BR /&gt;alist.getSetting().add(sett_payBtnOptions);&lt;BR /&gt;alist.getSetting().add(sett_CustomerOptions);&lt;BR /&gt;alist.getSetting().add(sett_BillingAdrOptions);&lt;BR /&gt;alist.getSetting().add(sett_payOrderOptions);&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageRequest apiRequest = new GetHostedPaymentPageRequest();&lt;BR /&gt;apiRequest.setTransactionRequest(txnRequest);&lt;BR /&gt;apiRequest.setHostedPaymentSettings(alist);&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;controller.execute();&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageResponse //response = new GetHostedPaymentPageResponse();&lt;BR /&gt;response = controller.getApiResponse();&lt;/P&gt;&lt;P&gt;if (response!=null) {&lt;BR /&gt;if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getCode());&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getText());&lt;BR /&gt;System.out.println(response.getToken());&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;System.out.println("Failed to get hosted payment page: " + response.getMessages().getResultCode());&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;return response;&lt;/P&gt;</description>
      <pubDate>Sat, 31 Oct 2020 04:42:18 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/73810#M45766</guid>
      <dc:creator>erdz1</dc:creator>
      <dc:date>2020-10-31T04:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/85411#M53717</link>
      <description>&lt;P&gt;I think you miss out one or two steps of coding I would do suggest to you please relook your coding where you have left one or two line I am sharing the exactly code here&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;A href="https://mynstromy.com/" target="_self"&gt;&lt;FONT size="2" color="#FFFFFF"&gt;Mynordstrom Employee Portal&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;SettingType sett_payBtnOptions = new SettingType();&lt;BR /&gt;sett_payBtnOptions.setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;sett_payBtnOptions.setSettingValue("{\"text\": \"Pay\"}");&lt;/P&gt;&lt;P&gt;SettingType sett_payOrderOptions = new SettingType();&lt;BR /&gt;sett_payOrderOptions.setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;sett_payOrderOptions.setSettingValue(String.format("{\"show\": true," +&lt;BR /&gt;"\"merchantName\":\"%s\"}",&lt;BR /&gt;otherCFG.getBusinessName()));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_returnOptions= new SettingType();&lt;BR /&gt;sett_returnOptions.setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;sett_returnOptions.setSettingValue(String.format("{\"showReceipt\": true, " + /* Note: If you do not embed the payment form in an iframe, the receipt page is displayed regardless of the value of showReceipt. */&lt;BR /&gt;"\"url\":\"%s\"," +&lt;BR /&gt;" \"urlText\": \"Continue\"," +&lt;BR /&gt;" \"cancelUrl\": \"%s\"," +&lt;BR /&gt;" \"cancelUrlText\": \"Cancel\"}",&lt;BR /&gt;replyCFG.getFullURL__Accepted(THIS_PPID),&lt;BR /&gt;replyCFG.getFullURL__Cancelled(THIS_PPID)));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_CustomerOptions = new SettingType();&lt;BR /&gt;sett_CustomerOptions.setSettingName("hostedPaymentCustomerOptions");&lt;BR /&gt;sett_CustomerOptions.setSettingValue("{\"showEmail\": true, " +&lt;BR /&gt;"\"requiredEmail\": false, \"addPaymentProfile\": false}");&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SettingType sett_BillingAdrOptions = new SettingType();&lt;BR /&gt;sett_BillingAdrOptions.setSettingName("hostedPaymentBillingAddressOptions");&lt;BR /&gt;sett_BillingAdrOptions.setSettingValue("{\"show\": true, " +&lt;BR /&gt;"\"required\": false}");&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ArrayOfSetting alist = new ArrayOfSetting();&lt;BR /&gt;alist.getSetting().add(sett_returnOptions);&lt;BR /&gt;alist.getSetting().add(sett_payBtnOptions);&lt;BR /&gt;alist.getSetting().add(sett_CustomerOptions);&lt;BR /&gt;alist.getSetting().add(sett_BillingAdrOptions);&lt;BR /&gt;alist.getSetting().add(sett_payOrderOptions);&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageRequest apiRequest = new GetHostedPaymentPageRequest();&lt;BR /&gt;apiRequest.setTransactionRequest(txnRequest);&lt;BR /&gt;apiRequest.setHostedPaymentSettings(alist);&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;controller.execute();&lt;/P&gt;&lt;P&gt;GetHostedPaymentPageResponse //response = new GetHostedPaymentPageResponse();&lt;BR /&gt;response = controller.getApiResponse();&lt;/P&gt;&lt;P&gt;if (response!=null) {&lt;BR /&gt;if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getCode());&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getText());&lt;BR /&gt;System.out.println(response.getToken());&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;System.out.println("Failed to get hosted payment page: " + response.getMessages().getResultCode());&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Sat, 07 Jan 2023 15:08:27 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/85411#M53717</guid>
      <dc:creator>johnsonellen-22</dc:creator>
      <dc:date>2023-01-07T15:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: Authorized dot net hosted Form response issues.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/85412#M53718</link>
      <description>&lt;P&gt;I ensure you there is minors mistake what I have seen in your coding you can please rectify you blends on coding because you missing any one minor mistake you code won't be accepted for further procedure.&lt;/P&gt;
&lt;P&gt;SettingType sett_payBtnOptions = new SettingType();&lt;BR /&gt;sett_payBtnOptions.setSettingName("hostedPaymentButtonOptions");&lt;BR /&gt;sett_payBtnOptions.setSettingValue("{\"text\": \"Pay\"}");&lt;/P&gt;
&lt;P&gt;SettingType sett_payOrderOptions = new SettingType();&lt;BR /&gt;sett_payOrderOptions.setSettingName("hostedPaymentOrderOptions");&lt;BR /&gt;sett_payOrderOptions.setSettingValue(String.format("{\"show\": true," +&lt;BR /&gt;"\"merchantName\":\"%s\"}",&lt;BR /&gt;otherCFG.getBusinessName()));&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;SettingType sett_returnOptions= new SettingType();&lt;BR /&gt;sett_returnOptions.setSettingName("hostedPaymentReturnOptions");&lt;BR /&gt;sett_returnOptions.setSettingValue(String.format("{\"showReceipt\": true, " + /* Note: If you do not embed the payment form in an iframe, the receipt page is displayed regardless of the value of showReceipt. */&lt;BR /&gt;"\"url\":\"%s\"," +&lt;BR /&gt;" \"urlText\": \"Continue\"," +&lt;BR /&gt;" \"cancelUrl\": \"%s\"," +&lt;BR /&gt;" \"cancelUrlText\": \"Cancel\"}",&lt;BR /&gt;replyCFG.getFullURL__Accepted(THIS_PPID),&lt;BR /&gt;replyCFG.getFullURL__Cancelled(THIS_PPID)));&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;SettingType sett_CustomerOptions = new SettingType();&lt;BR /&gt;sett_CustomerOptions.setSettingName("hostedPaymentCustomerOptions");&lt;BR /&gt;sett_CustomerOptions.setSettingValue("{\"showEmail\": true, " +&lt;BR /&gt;"\"requiredEmail\": false, \"addPaymentProfile\": false}");&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;SettingType sett_BillingAdrOptions = new SettingType();&lt;BR /&gt;sett_BillingAdrOptions.setSettingName("hostedPaymentBillingAddressOptions");&lt;BR /&gt;sett_BillingAdrOptions.setSettingValue("{\"show\": true, " +&lt;BR /&gt;"\"required\": false}");&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;ArrayOfSetting alist = new ArrayOfSetting();&lt;BR /&gt;alist.getSetting().add(sett_returnOptions);&lt;BR /&gt;alist.getSetting().add(sett_payBtnOptions);&lt;BR /&gt;alist.getSetting().add(sett_CustomerOptions);&lt;BR /&gt;alist.getSetting().add(sett_BillingAdrOptions);&lt;BR /&gt;alist.getSetting().add(sett_payOrderOptions);&lt;/P&gt;
&lt;P&gt;GetHostedPaymentPageRequest apiRequest = new GetHostedPaymentPageRequest();&lt;BR /&gt;apiRequest.setTransactionRequest(txnRequest);&lt;BR /&gt;apiRequest.setHostedPaymentSettings(alist);&lt;/P&gt;
&lt;P&gt;GetHostedPaymentPageController controller = new GetHostedPaymentPageController(apiRequest);&lt;BR /&gt;controller.execute();&lt;/P&gt;
&lt;P&gt;GetHostedPaymentPageResponse //response = new GetHostedPaymentPageResponse();&lt;BR /&gt;response = controller.getApiResponse();&lt;/P&gt;
&lt;P&gt;if (response!=null) {&lt;BR /&gt;if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getCode());&lt;BR /&gt;System.out.println(response.getMessages().getMessage().get(0).getText());&lt;BR /&gt;System.out.println(response.getToken());&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;System.out.println("Failed to get hosted payment page: " + response.getMessages().getResultCode());&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 07 Jan 2023 15:16:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorized-dot-net-hosted-Form-response-issues/m-p/85412#M53718</guid>
      <dc:creator>jeniferloras</dc:creator>
      <dc:date>2023-01-07T15:16:54Z</dc:date>
    </item>
  </channel>
</rss>

