<?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 trying to get authorizecredtcard to work in C# in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/trying-to-get-authorizecredtcard-to-work-in-C/m-p/59355#M33947</link>
    <description>&lt;P&gt;I am trying to get the authorized credit card to work i made a simple website to test the code before putting it in the website. i am geting an error near this code&lt;/P&gt;&lt;P&gt;&amp;nbsp;I did get authcapturetransaction to work&lt;/P&gt;&lt;P&gt;the error is&lt;/P&gt;&lt;P&gt;Object reference not set to an instance of an object."}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var response = controller.getapiresponse();&lt;/P&gt;&lt;P&gt;if(response != null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the the full code without login information&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Linq;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web.UI;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web.UI.WebControls;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Threading.Tasks;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Controllers;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Controllers.Bases;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Net;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Contracts.V1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;public&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;partial&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;class&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;AutrorizeCreditcard&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; : System.Web.UI.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;Page&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;protected&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;void&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Page_Load(&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;object&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; sender, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;EventArgs&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; e)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ApiOperationBase&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiRequest&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiResponse&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;gt;.RunEnvironment = AuthorizeNet.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;Environment&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.SANDBOX;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ServicePointManager&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.SecurityProtocol = System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls12 | System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls11 | System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ApiOperationBase&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiRequest&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiResponse&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;gt;.MerchantAuthentication = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;merchantAuthenticationType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;()&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;name = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;""&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;ItemElementName = &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ItemChoiceType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.transactionKey,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;Item = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;""&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; creditCart = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;creditCardType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;cardCode = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"41111111111111111"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;expirationDate = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"0718"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" face="Consolas" size="2"&gt;// starderd api call to retrieve response&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; paymentType = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;paymentType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Item = creditCart&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; transactionRequest = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;transactionRequestType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;transactionType = &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;transactionTypeEnum&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.authOnlyTransaction.ToString(), &lt;/FONT&gt;&lt;FONT color="#008000" face="Consolas" size="2"&gt;// authorize only&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;amount = 133.45m,&lt;/P&gt;&lt;P&gt;payment = paymentType&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; request = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;createTransactionRequest&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;transactionRequest = transactionRequest&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; controller = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;createTransactionController&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;(request);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;controller.Execute();&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; response = controller.GetApiResponse();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.messages != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.messages.resultCode == &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;messageTypeEnum&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Ok)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.messages != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Successfully created transaction with transaction id "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.transId;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nResponse code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.responseCode;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nMessage Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.messages[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"n\nSuccess, Auth Code"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.authCode;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Failed transaction."&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0].errorText;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Failed transaction."&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; &amp;amp;&amp;amp; response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0].errorText;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.messages.message[0].code;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.messages.message[0].text;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Null Response"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;　&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 12 Aug 2017 17:47:14 GMT</pubDate>
    <dc:creator>rrr944276</dc:creator>
    <dc:date>2017-08-12T17:47:14Z</dc:date>
    <item>
      <title>trying to get authorizecredtcard to work in C#</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/trying-to-get-authorizecredtcard-to-work-in-C/m-p/59355#M33947</link>
      <description>&lt;P&gt;I am trying to get the authorized credit card to work i made a simple website to test the code before putting it in the website. i am geting an error near this code&lt;/P&gt;&lt;P&gt;&amp;nbsp;I did get authcapturetransaction to work&lt;/P&gt;&lt;P&gt;the error is&lt;/P&gt;&lt;P&gt;Object reference not set to an instance of an object."}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var response = controller.getapiresponse();&lt;/P&gt;&lt;P&gt;if(response != null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the the full code without login information&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Collections.Generic;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Linq;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web.UI;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Web.UI.WebControls;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Text;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Threading.Tasks;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Controllers;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Controllers.Bases;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; System.Net;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;using&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; AuthorizeNet.Api.Contracts.V1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;public&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;partial&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;class&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;AutrorizeCreditcard&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; : System.Web.UI.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;Page&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;protected&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Consolas" size="2"&gt;void&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; Page_Load(&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;object&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; sender, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;EventArgs&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; e)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ApiOperationBase&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiRequest&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiResponse&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;gt;.RunEnvironment = AuthorizeNet.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;Environment&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.SANDBOX;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ServicePointManager&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.SecurityProtocol = System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls12 | System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls11 | System.Net.&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;SecurityProtocolType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Tls;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ApiOperationBase&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiRequest&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ANetApiResponse&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&amp;gt;.MerchantAuthentication = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;merchantAuthenticationType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;()&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;name = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;""&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;ItemElementName = &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;ItemChoiceType&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.transactionKey,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;Item = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;""&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; creditCart = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;creditCardType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;cardCode = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"41111111111111111"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;expirationDate = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"0718"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" face="Consolas" size="2"&gt;// starderd api call to retrieve response&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; paymentType = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;paymentType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Item = creditCart&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; transactionRequest = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;transactionRequestType&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;transactionType = &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;transactionTypeEnum&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.authOnlyTransaction.ToString(), &lt;/FONT&gt;&lt;FONT color="#008000" face="Consolas" size="2"&gt;// authorize only&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;amount = 133.45m,&lt;/P&gt;&lt;P&gt;payment = paymentType&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; request = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;createTransactionRequest&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;transactionRequest = transactionRequest&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; controller = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;new&lt;/FONT&gt; &lt;FONT color="#2b91af" face="Consolas" size="2"&gt;createTransactionController&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;(request);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;controller.Execute();&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;var&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; response = controller.GetApiResponse();&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.messages != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.messages.resultCode == &lt;/FONT&gt;&lt;FONT color="#2b91af" face="Consolas" size="2"&gt;messageTypeEnum&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;.Ok)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.messages != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Successfully created transaction with transaction id "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.transId;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nResponse code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.responseCode;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nMessage Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.messages[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"n\nSuccess, Auth Code"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.authCode;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Failed transaction."&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0].errorText;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Failed transaction."&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; (response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; &amp;amp;&amp;amp; response.transactionResponse.errors != &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;null&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.transactionResponse.errors[0].errorText;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Code "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.messages.message[0].code;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = txtOutput.Text + &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"\n\nError Message "&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt; + response.messages.message[0].text;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;txtOutput.Text = &lt;/FONT&gt;&lt;FONT color="#a31515" face="Consolas" size="2"&gt;"Null Response"&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;　&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Aug 2017 17:47:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/trying-to-get-authorizecredtcard-to-work-in-C/m-p/59355#M33947</guid>
      <dc:creator>rrr944276</dc:creator>
      <dc:date>2017-08-12T17:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: trying to get authorizecredtcard to work in C#</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/trying-to-get-authorizecredtcard-to-work-in-C/m-p/59358#M33950</link>
      <description>&lt;P&gt;Is txtOutput defined using the same case in your page? Try the following:&lt;/P&gt;&lt;PRE&gt;using System;
using AuthorizeNet.Api.Controllers;
using AuthorizeNet.Api.Contracts.V1;
using AuthorizeNet.Api.Controllers.Bases;
using System.Security.Authentication;
using System.Net;

namespace net.authorize.sample
{
    public class AuthorizeCreditCard
    {
        public static ANetApiResponse Run(String ApiLoginID, String ApiTransactionKey, decimal amount)
        {
            Console.WriteLine("Authorize Credit Card Sample");

            ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.RunEnvironment = AuthorizeNet.Environment.SANDBOX;

            // define the merchant information (authentication / transaction id)
            ApiOperationBase&amp;lt;ANetApiRequest, ANetApiResponse&amp;gt;.MerchantAuthentication = new merchantAuthenticationType()
            {
                name = "",
                ItemElementName = ItemChoiceType.transactionKey,
                Item = "",
            };

            var creditCard = new creditCardType
            {
                cardNumber      = "4111111111111111",
                expirationDate  = "0718"
            };

            //standard api call to retrieve response
            var paymentType = new paymentType { Item = creditCard };

            var transactionRequest = new transactionRequestType
            {
                transactionType = transactionTypeEnum.authOnlyTransaction.ToString(),    // authorize only
                amount = &lt;SPAN&gt;133.45M&lt;/SPAN&gt;,
                payment = paymentType
            };
            const SslProtocols _Tls12 = (SslProtocols)0x00000C00;
            const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12;
            ServicePointManager.SecurityProtocol = Tls12;
            var request = new createTransactionRequest { transactionRequest = transactionRequest };

            // instantiate the contoller that will call the service
            var controller = new createTransactionController(request);
            controller.Execute();

            // get the response from the service (errors contained if any)
            var response = controller.GetApiResponse();

            //validate
            if(response != null){
			    if(response.messages.resultCode == messageTypeEnum.Ok){
				    if(response.transactionResponse.messages != null)
                    {
					    Console.WriteLine("Successfully created transaction with Transaction ID: " + response.transactionResponse.transId);
                        Console.WriteLine("Response Code: " + response.transactionResponse.responseCode);
                        Console.WriteLine("Message Code: " + response.transactionResponse.messages[0].code);
                        Console.WriteLine("Description: " + response.transactionResponse.messages[0].description);
						Console.WriteLine("Success, Auth Code : " + response.transactionResponse.authCode);
				    }
				    else {
					    Console.WriteLine("Failed Transaction.");
					    if(response.transactionResponse.errors != null){
                            Console.WriteLine("Error Code: " + response.transactionResponse.errors[0].errorCode);
                            Console.WriteLine("Error message: " + response.transactionResponse.errors[0].errorText);
					    }
				    }
			    }
			    else {
				    Console.WriteLine("Failed Transaction.");
                    if (response.transactionResponse != null &amp;amp;&amp;amp; response.transactionResponse.errors != null)
                    {
                        Console.WriteLine("Error Code: " + response.transactionResponse.errors[0].errorCode);
                        Console.WriteLine("Error message: " + response.transactionResponse.errors[0].errorText);
				    }
				    else 
                    {
					    Console.WriteLine("Error Code: " + response.messages.message[0].code);
                        Console.WriteLine("Error message: " + response.messages.message[0].text);
				    }
			    }
		    }
		    else {
			    Console.WriteLine("Null Response.");
		    }

            return response;
        }
    }
}&lt;/PRE&gt;</description>
      <pubDate>Sat, 12 Aug 2017 20:45:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/trying-to-get-authorizecredtcard-to-work-in-C/m-p/59358#M33950</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-08-12T20:45:58Z</dc:date>
    </item>
  </channel>
</rss>

