<?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 Hosted Payment for C# MVC response problem in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Hosted-Payment-for-C-MVC-response-problem/m-p/59643#M34222</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am using the following code&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;
ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()
{
name = "9b992WaGzQ4",
ItemElementName = ItemChoiceType.transactionKey,
Item = "69E3bAQ7CH2b2m9Z",
};
settingType[] settings = new settingType[3];
settings[0] = new settingType();
settings[0].settingName = settingNameEnum.hostedPaymentButtonOptions.ToString();
settings[0].settingValue = "{\"text\": \"Pay\"}";
settings[1] = new settingType();
settings[1].settingName = settingNameEnum.hostedPaymentOrderOptions.ToString();
settings[1].settingValue = "{\"show\": true}";
settings[2] = new settingType();
settings[2].settingName = settingNameEnum.hostedPaymentReturnOptions.ToString();
settings[2].settingValue = "{\"url\": \"http://localhost:61833/Home/Success\"}";
var transactionRequest = new transactionRequestType
{
transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), // authorize capture only
amount = 1
};
var request = new getHostedPaymentPageRequest();
request.transactionRequest = transactionRequest;
request.hostedPaymentSettings = settings;
// instantiate the contoller that will call the service
var controller = new getHostedPaymentPageController(request);
controller.Execute();
// get the response from the service (errors contained if any)
var response = controller.GetApiResponse();
//validate
if (response != null &amp;amp;&amp;amp; response.messages.resultCode == messageTypeEnum.Ok)
{
Console.WriteLine("Message code : " + response.messages.message[0].code);
Console.WriteLine("Message text : " + response.messages.message[0].text);
Console.WriteLine("Token : " + response.token);
String content = "";
content += "&amp;lt;form id=\"send_hptoken\" action=\"https://test.authorize.net/payment/payment\" method=\"post\" target=\"load_payment\"&amp;gt;";
content += "&amp;lt;input type='hidden' name='token' value='" + response.token + "' /&amp;gt;";
content += "&amp;lt;input type='submit' value='Buy'&amp;gt;";
content += "&amp;lt;/form&amp;gt;";
return Content(content);
}

&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;I will pass hostedPaymentReturnOptions as http://localhost:61833/Home/Success&lt;/P&gt;&lt;P&gt;And i am login sandbox and in setting tab and response/receipt url using get or post method&lt;BR /&gt;&lt;BR /&gt;But i am not getting any response in success page.&lt;/P&gt;</description>
    <pubDate>Fri, 01 Sep 2017 08:41:53 GMT</pubDate>
    <dc:creator>Peachit2017</dc:creator>
    <dc:date>2017-09-01T08:41:53Z</dc:date>
    <item>
      <title>Hosted Payment for C# MVC response problem</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Hosted-Payment-for-C-MVC-response-problem/m-p/59643#M34222</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am using the following code&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;
ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()
{
name = "9b992WaGzQ4",
ItemElementName = ItemChoiceType.transactionKey,
Item = "69E3bAQ7CH2b2m9Z",
};
settingType[] settings = new settingType[3];
settings[0] = new settingType();
settings[0].settingName = settingNameEnum.hostedPaymentButtonOptions.ToString();
settings[0].settingValue = "{\"text\": \"Pay\"}";
settings[1] = new settingType();
settings[1].settingName = settingNameEnum.hostedPaymentOrderOptions.ToString();
settings[1].settingValue = "{\"show\": true}";
settings[2] = new settingType();
settings[2].settingName = settingNameEnum.hostedPaymentReturnOptions.ToString();
settings[2].settingValue = "{\"url\": \"http://localhost:61833/Home/Success\"}";
var transactionRequest = new transactionRequestType
{
transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), // authorize capture only
amount = 1
};
var request = new getHostedPaymentPageRequest();
request.transactionRequest = transactionRequest;
request.hostedPaymentSettings = settings;
// instantiate the contoller that will call the service
var controller = new getHostedPaymentPageController(request);
controller.Execute();
// get the response from the service (errors contained if any)
var response = controller.GetApiResponse();
//validate
if (response != null &amp;amp;&amp;amp; response.messages.resultCode == messageTypeEnum.Ok)
{
Console.WriteLine("Message code : " + response.messages.message[0].code);
Console.WriteLine("Message text : " + response.messages.message[0].text);
Console.WriteLine("Token : " + response.token);
String content = "";
content += "&amp;lt;form id=\"send_hptoken\" action=\"https://test.authorize.net/payment/payment\" method=\"post\" target=\"load_payment\"&amp;gt;";
content += "&amp;lt;input type='hidden' name='token' value='" + response.token + "' /&amp;gt;";
content += "&amp;lt;input type='submit' value='Buy'&amp;gt;";
content += "&amp;lt;/form&amp;gt;";
return Content(content);
}

&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;I will pass hostedPaymentReturnOptions as http://localhost:61833/Home/Success&lt;/P&gt;&lt;P&gt;And i am login sandbox and in setting tab and response/receipt url using get or post method&lt;BR /&gt;&lt;BR /&gt;But i am not getting any response in success page.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Sep 2017 08:41:53 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Hosted-Payment-for-C-MVC-response-problem/m-p/59643#M34222</guid>
      <dc:creator>Peachit2017</dc:creator>
      <dc:date>2017-09-01T08:41:53Z</dc:date>
    </item>
  </channel>
</rss>

