<?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 Struggles integrating Credit Card Processing into MS Access in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Struggles-integrating-Credit-Card-Processing-into-MS-Access/m-p/82314#M51873</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Developer Gateway in Sandbox - 809501&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;Customer Gateway - Action Hose - 2209197&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am attempting to integrate Credit Card processing into the MS Access application that drives my customer's Hose and Tool Rental business.&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have modified my code since my original request email based on documentation found on your website related to converting AIM code for current API.&lt;/DIV&gt;&lt;DIV&gt;I have run into issues with the following procedure:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Public Function ChargeCreditCard()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;On Error GoTo Err_ChargeCreditCard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim Post_Url&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Post_Url = "&lt;A href="https://test.authorize.net/gateway/transact.dll%22" target="_blank" rel="noopener noreferrer"&gt;https://test.authorize.net/gateway/transact.dll"&lt;/A&gt;; ' SANDBOX Environment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Post_Url = GetPostURL(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim post_string&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim post_response&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim MerchLogin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim MerchTransKey&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim db As DAO.Database&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim rs As DAO.Recordset&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim strSQL As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MerchLogin = CCMerchantLogin(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MerchTransKey = CCMerchantKey(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = "&amp;lt;createTransactionRequest xmlns='AnetApi/xml/v1/schema/AnetApiSchema.xsd'&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;merchantAuthentication&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;name&amp;gt;" &amp;amp; MerchLogin &amp;amp; "&amp;lt;/name&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionKey&amp;gt;" &amp;amp; MerchTransKey &amp;amp; "&amp;lt;/transactionKey&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/merchantAuthentication&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'&amp;nbsp; &amp;nbsp; &amp;lt;refId&amp;gt;123456&amp;lt;/refId&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionRequest&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;amount&amp;gt;" &amp;amp; Me.PmtAmount &amp;amp; "&amp;lt;/amount&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;payment&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;creditCard&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;cardNumber&amp;gt;" &amp;amp; Me.CCAcctNo &amp;amp; "&amp;lt;/cardNumber&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;expirationDate&amp;gt;" &amp;amp; Me.CCExpMo &amp;amp; "/" &amp;amp; Me.CCExpYr &amp;amp; "&amp;lt;/expirationDate&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;cardCode&amp;gt;" &amp;amp; Me.CCCode &amp;amp; "&amp;lt;/cardCode&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/creditCard&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/payment&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;authorizationIndicatorType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;authorizationIndicator&amp;gt;final&amp;lt;/authorizationIndicator&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/authorizationIndicatorType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/transactionRequest&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/createTransactionRequest&amp;gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; 'Dim objRequest As New ActiveXObject("Msxml2.DOMDocument.6.0")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim objRequest As MSXML2.XMLHTTP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Set objRequest = New MSXML2.XMLHTTP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;A href="http://objrequest.open/" target="_blank" rel="noopener noreferrer"&gt;objRequest.Open&lt;/A&gt;&amp;nbsp;"POST", Post_Url, False&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; objRequest.send post_string&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; post_response = objRequest.responseText&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Exit_ChargeCreditCard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Set objRequest = Nothing&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Exit Function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Err_ChargeCreditCard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MsgBox Err.Description&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Resume Exit_ChargeCreditCard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The post_string saves as follows:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;createTransactionRequest xmlns='AnetApi/xml/v1/schema/AnetApiSchema.xsd'&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;merchantAuthentication&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;name&amp;gt;2W2a84RTre&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionKey&amp;gt;****************&amp;lt;/transactionKey&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/merchantAuthentication&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;amount&amp;gt;15.25&amp;lt;/amount&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;payment&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;creditCard&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;cardNumber&amp;gt;************8030&amp;lt;/cardNumber&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;expirationDate&amp;gt;4/2025&amp;lt;/expirationDate&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;cardCode&amp;gt;&amp;lt;/cardCode&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/creditCard&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/payment&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;authorizationIndicatorType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;authorizationIndicator&amp;gt;final&amp;lt;/authorizationIndicator&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/authorizationIndicatorType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/transactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/createTransactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The Response that I get back:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&amp;lt;H3&amp;gt;The following errors have occurred.&amp;lt;/H3&amp;gt;(13) The merchant login ID or password is invalid or the account is inactive.&amp;lt;BR&amp;gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have verified that my SANDBOX API Login and TransactionKey are valid.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Please help&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 22 Apr 2022 17:22:19 GMT</pubDate>
    <dc:creator>eeasley1946</dc:creator>
    <dc:date>2022-04-22T17:22:19Z</dc:date>
    <item>
      <title>Struggles integrating Credit Card Processing into MS Access</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Struggles-integrating-Credit-Card-Processing-into-MS-Access/m-p/82314#M51873</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Developer Gateway in Sandbox - 809501&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;Customer Gateway - Action Hose - 2209197&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am attempting to integrate Credit Card processing into the MS Access application that drives my customer's Hose and Tool Rental business.&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have modified my code since my original request email based on documentation found on your website related to converting AIM code for current API.&lt;/DIV&gt;&lt;DIV&gt;I have run into issues with the following procedure:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Public Function ChargeCreditCard()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;On Error GoTo Err_ChargeCreditCard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim Post_Url&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Post_Url = "&lt;A href="https://test.authorize.net/gateway/transact.dll%22" target="_blank" rel="noopener noreferrer"&gt;https://test.authorize.net/gateway/transact.dll"&lt;/A&gt;; ' SANDBOX Environment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Post_Url = GetPostURL(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim post_string&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim post_response&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim MerchLogin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim MerchTransKey&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim db As DAO.Database&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim rs As DAO.Recordset&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim strSQL As String&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MerchLogin = CCMerchantLogin(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MerchTransKey = CCMerchantKey(CCEnvironment)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = "&amp;lt;createTransactionRequest xmlns='AnetApi/xml/v1/schema/AnetApiSchema.xsd'&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;merchantAuthentication&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;name&amp;gt;" &amp;amp; MerchLogin &amp;amp; "&amp;lt;/name&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionKey&amp;gt;" &amp;amp; MerchTransKey &amp;amp; "&amp;lt;/transactionKey&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/merchantAuthentication&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'&amp;nbsp; &amp;nbsp; &amp;lt;refId&amp;gt;123456&amp;lt;/refId&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionRequest&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;amount&amp;gt;" &amp;amp; Me.PmtAmount &amp;amp; "&amp;lt;/amount&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;payment&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;creditCard&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;cardNumber&amp;gt;" &amp;amp; Me.CCAcctNo &amp;amp; "&amp;lt;/cardNumber&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;expirationDate&amp;gt;" &amp;amp; Me.CCExpMo &amp;amp; "/" &amp;amp; Me.CCExpYr &amp;amp; "&amp;lt;/expirationDate&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;cardCode&amp;gt;" &amp;amp; Me.CCCode &amp;amp; "&amp;lt;/cardCode&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/creditCard&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/payment&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;authorizationIndicatorType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;authorizationIndicator&amp;gt;final&amp;lt;/authorizationIndicator&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/authorizationIndicatorType&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/transactionRequest&amp;gt;" &amp;amp; vbCrLf&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;post_string = post_string &amp;amp; "&amp;lt;/createTransactionRequest&amp;gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; 'Dim objRequest As New ActiveXObject("Msxml2.DOMDocument.6.0")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dim objRequest As MSXML2.XMLHTTP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Set objRequest = New MSXML2.XMLHTTP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;A href="http://objrequest.open/" target="_blank" rel="noopener noreferrer"&gt;objRequest.Open&lt;/A&gt;&amp;nbsp;"POST", Post_Url, False&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; objRequest.send post_string&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; post_response = objRequest.responseText&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Exit_ChargeCreditCard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Set objRequest = Nothing&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Exit Function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Err_ChargeCreditCard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; MsgBox Err.Description&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Resume Exit_ChargeCreditCard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The post_string saves as follows:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;createTransactionRequest xmlns='AnetApi/xml/v1/schema/AnetApiSchema.xsd'&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;merchantAuthentication&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;name&amp;gt;2W2a84RTre&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionKey&amp;gt;****************&amp;lt;/transactionKey&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/merchantAuthentication&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;amount&amp;gt;15.25&amp;lt;/amount&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;payment&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;creditCard&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;cardNumber&amp;gt;************8030&amp;lt;/cardNumber&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;expirationDate&amp;gt;4/2025&amp;lt;/expirationDate&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;cardCode&amp;gt;&amp;lt;/cardCode&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/creditCard&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/payment&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;authorizationIndicatorType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;authorizationIndicator&amp;gt;final&amp;lt;/authorizationIndicator&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/authorizationIndicatorType&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/transactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/createTransactionRequest&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The Response that I get back:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&amp;lt;H3&amp;gt;The following errors have occurred.&amp;lt;/H3&amp;gt;(13) The merchant login ID or password is invalid or the account is inactive.&amp;lt;BR&amp;gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have verified that my SANDBOX API Login and TransactionKey are valid.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Please help&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Apr 2022 17:22:19 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Struggles-integrating-Credit-Card-Processing-into-MS-Access/m-p/82314#M51873</guid>
      <dc:creator>eeasley1946</dc:creator>
      <dc:date>2022-04-22T17:22:19Z</dc:date>
    </item>
  </channel>
</rss>

