<?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: Accept.js returns E_WC_21 error even with correct login/key in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60950#M35459</link>
    <description>&lt;P&gt;Yes, as I said in my initial post I have double checked the values for login id and public key.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I generated new public api keys and used those.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just now once again double checked what I am submitting against the accounts on&amp;nbsp;&lt;A href="https://sandbox.authorize.net/" target="_blank"&gt;https://sandbox.authorize.net/&lt;/A&gt; and they match 100% as far as I can see.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Dec 2017 16:08:47 GMT</pubDate>
    <dc:creator>bkembree</dc:creator>
    <dc:date>2017-12-21T16:08:47Z</dc:date>
    <item>
      <title>Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60942#M35451</link>
      <description>&lt;P&gt;I am testing our integration with authorize.net. I have two test accounts on sandbox.authorize.net (one for USD and one for GBP).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using the&amp;nbsp;&lt;A href="https://jstest.authorize.net/v1/Accept.js" target="_blank"&gt;https://jstest.authorize.net/v1/Accept.js&lt;/A&gt; library for our testing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my testing the&amp;nbsp;&lt;SPAN&gt;Accept.dispatchData method returns the&amp;nbsp;E_WC_21 error even with a valid API login and public client key.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I've double checked against the accounts on&amp;nbsp;sandbox.authorize.net.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I generated a new public client key and tried that but I am getting the same error.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Does it take a while for a new public client key to become "live"?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Brad&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 23:38:27 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60942#M35451</guid>
      <dc:creator>bkembree</dc:creator>
      <dc:date>2017-12-20T23:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60946#M35455</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22945"&gt;@bkembree&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you double check you passing the correct combination of&amp;nbsp; apiLoginID and clientKey per account ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/features/acceptjs.html&amp;nbsp;" target="_blank"&gt;https://developer.authorize.net/api/reference/features/acceptjs.html&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="table table-condensed"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;CODE&gt;E_WC_21&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD&gt;User authentication failed due to invalid authentication values.&lt;/TD&gt;
&lt;TD&gt;Either the API Login ID or Public Client Key, or both values, are incorrect. The value of&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;apiLoginID&lt;/CODE&gt;must be same as the ID that you use to authenticate API requests. The value for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;clientKey&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;can be obtained through the Authorize.Net Merchant Interface, by navigating to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Account &amp;gt; Settings &amp;gt; Security Settings &amp;gt; General Security Settings &amp;gt; Manage Public Client Key.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 21 Dec 2017 05:53:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60946#M35455</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2017-12-21T05:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60950#M35459</link>
      <description>&lt;P&gt;Yes, as I said in my initial post I have double checked the values for login id and public key.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I generated new public api keys and used those.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just now once again double checked what I am submitting against the accounts on&amp;nbsp;&lt;A href="https://sandbox.authorize.net/" target="_blank"&gt;https://sandbox.authorize.net/&lt;/A&gt; and they match 100% as far as I can see.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2017 16:08:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/60950#M35459</guid>
      <dc:creator>bkembree</dc:creator>
      <dc:date>2017-12-21T16:08:47Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61533#M35965</link>
      <description>&lt;P&gt;Help&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV class="donut-container"&gt;&amp;nbsp;&lt;/DIV&gt;I am stuck on an emergency accept.js conversion (coldfusion) to the hosted form using javascript.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;So the creds ID and KEY&amp;nbsp; work on this page :&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html&lt;/A&gt;&lt;DIV class="donut-container"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;But when I submit them to the accept.js in test mode they are throwing this error:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;lt;button type="button"&lt;BR /&gt;class="AcceptUI"&lt;BR /&gt;data-billingAddressOptions='{"show":true, "required":false}'&lt;BR /&gt;data-apiLoginID="ZZZZZZZZZ"&lt;BR /&gt;data-clientKey="ZZZZZZZZZZZZZZZZZ"&lt;BR /&gt;data-acceptUIFormBtnTxt="Submit"&lt;BR /&gt;data-acceptUIFormHeaderTxt="Card Information"&lt;BR /&gt;data-responseHandler="responseHandler"&amp;gt;Pay&lt;BR /&gt;&amp;lt;/button&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;lt;script type="text/javascript"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; src="&lt;A href="https://jstest.authorize.net/v3/AcceptUI.js" target="_blank"&gt;https://jstest.authorize.net/v3/AcceptUI.js&lt;/A&gt;"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; charset="utf-8"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;/script&amp;gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am getting this in the response error&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;E_WC_21: User authentication failed due to invalid authentication values.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am not sure - what to do -&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 07 Feb 2018 03:20:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61533#M35965</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-07T03:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61534#M35966</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/23303"&gt;@Madeleine&lt;/a&gt;&amp;nbsp;Could you be more specific about Test Mode?&amp;nbsp; Did you switch your sandbox to test mode instead of live mode, or are you describing a request sent to the sandbox?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2018 03:37:44 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61534#M35966</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2018-02-07T03:37:44Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61553#M35983</link>
      <description>&lt;P&gt;The client gave me the ID an KEY I do not have access - here is what client sent me..and other programmers..&amp;nbsp; on task&lt;/P&gt;&lt;P&gt;_________________________________________&lt;/P&gt;&lt;P&gt;I rolled back to version r and the old url and production values work.&lt;/P&gt;&lt;P&gt;Sandbox account&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;WORKING&lt;/P&gt;&lt;P&gt;&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;/P&gt;&lt;P&gt;API Login ID: 83u6---DWd&lt;/P&gt;&lt;P&gt;Transaction Key: 6S345vpd6WXtXp96&lt;/P&gt;&lt;P&gt;_______________________________________&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;They work here &lt;A href="https://developer.authorize.net/api/reference/index.html" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{
    "authenticateTestRequest": {
        "merchantAuthentication": {
            "name": "83u6---DWd",
            "transactionKey": "6S345vpd6WXtXp96"
        }
    }
}
{
    "messages": {
        "resultCode": "Ok",
        "message": [
            {
                "code": "I00001",
                "text": "Successful."
            }
        ]
    }
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SO -------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to do a Hosted form Accept.js - my CFML screen seems to be working JSON it works but my response handler in console returns this:&amp;nbsp; See the script I am calling here:&amp;nbsp;&lt;SPAN&gt;jstest.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="text/javascript" src="&lt;A href="https://jstest.authorize.net/v3/AcceptUI.js" target="_blank"&gt;https://jstest.authorize.net/v3/AcceptUI.js" charset="utf-8"&amp;gt;&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;E_WC_21: User authentication failed due to invalid authentication values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is wrong?&amp;nbsp; Is it the Mode of the Sandbox?&amp;nbsp; I can ask them to change that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Madeleine&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2018 21:25:46 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61553#M35983</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-07T21:25:46Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61554#M35984</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/23303"&gt;@Madeleine&lt;/a&gt;&amp;nbsp;Use this call in the API Reference with your sandbox credentials, it will tell you if the sandbox is in test mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/#transaction-reporting-get-merchant-details" target="_blank"&gt;https://developer.authorize.net/api/reference/#transaction-reporting-get-merchant-details&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 00:05:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61554#M35984</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2018-02-08T00:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61556#M35986</link>
      <description>&lt;P&gt;So not in test mode&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;getMerchantDetailsResponse xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;lt;messages&amp;gt;&lt;BR /&gt;&amp;lt;resultCode&amp;gt;Ok&amp;lt;/resultCode&amp;gt;&lt;BR /&gt;&amp;lt;message&amp;gt;&lt;BR /&gt;&amp;lt;code&amp;gt;I00001&amp;lt;/code&amp;gt;&lt;BR /&gt;&amp;lt;text&amp;gt;Successful.&amp;lt;/text&amp;gt;&lt;BR /&gt;&amp;lt;/message&amp;gt;&lt;BR /&gt;&amp;lt;/messages&amp;gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;isTestMode&amp;gt;false&amp;lt;/isTestMode&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;lt;processors&amp;gt;&lt;BR /&gt;&amp;lt;processor&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;First Data Nashville&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;/processor&amp;gt;&lt;BR /&gt;&amp;lt;/processors&amp;gt;&lt;BR /&gt;&amp;lt;merchantName&amp;gt;fwHGwSdCaR&amp;lt;/merchantName&amp;gt;&lt;BR /&gt;&amp;lt;gatewayId&amp;gt;565697&amp;lt;/gatewayId&amp;gt;&lt;BR /&gt;&amp;lt;marketTypes&amp;gt;&lt;BR /&gt;&amp;lt;marketType&amp;gt;eCommerce&amp;lt;/marketType&amp;gt;&lt;BR /&gt;&amp;lt;/marketTypes&amp;gt;&lt;BR /&gt;&amp;lt;productCodes&amp;gt;&lt;BR /&gt;&amp;lt;productCode&amp;gt;CNP&amp;lt;/productCode&amp;gt;&lt;BR /&gt;&amp;lt;/productCodes&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethods&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;AmericanExpress&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;DinersClub&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Discover&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;EnRoute&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;JCB&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Mastercard&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Visa&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;/paymentMethods&amp;gt;&lt;BR /&gt;&amp;lt;currencies&amp;gt;&lt;BR /&gt;&amp;lt;currency&amp;gt;USD&amp;lt;/currency&amp;gt;&lt;BR /&gt;&amp;lt;/currencies&amp;gt;&lt;BR /&gt;&amp;lt;publicClientKey&amp;gt;9aptdYwtHt2F22XLRgr4B9AM4Pkt5eb6b6MC9d2Nn3m3YEptx3RFFuXmpYWDLHev&amp;lt;/publicClientKey&amp;gt;&lt;BR /&gt;&amp;lt;/getMerchantDetailsResponse&amp;gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 01:08:49 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61556#M35986</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-08T01:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61558#M35988</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is it the following??????&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The important thing to remember, though, is that you're not using your regular sandbox transaction key to use Accept.js. If that's what you're trying with Accept.js, that would explain the error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any credentials you use for Accept.js will be exposed in the browser, so we have you use a special client key that's only for Accept. That way, someone taking your credentials out of the browser would only be able to use them to generate card tokens, not for any transaction processing or anything like that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We call his special client key the "public client key". If you haven't already, go back to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.authorize.net/api/reference/features/acceptjs.html" target="_self" rel="nofollow noopener noreferrer"&gt;documentation&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;and read through the section "Obtaining a Public Client Key". That will walk you through the steps of generating a public client key to use with Accept.js.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 01:35:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61558#M35988</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-08T01:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61559#M35989</link>
      <description>&lt;P&gt;Tried the public Client Key no beans same error - any&amp;nbsp; Helpful ideas?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;button type="button"&lt;BR /&gt;class="AcceptUI"&lt;BR /&gt;data-billingAddressOptions='{"show":true, "required":false}'&lt;BR /&gt;data-apiLoginID="83u---DWd"&lt;BR /&gt;data-clientKey="9aptdYwtHt2F22XLRgr4B9AM4Pkt5eb6b6MC9d2Nn3m3YEptx3RFFuXmpYWDLHev"&lt;BR /&gt;data-acceptUIFormBtnTxt="Submit"&lt;BR /&gt;data-acceptUIFormHeaderTxt="Card Information"&lt;BR /&gt;data-responseHandler="responseHandler"&amp;gt;Pay&lt;BR /&gt;&amp;lt;/button&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 02:01:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61559#M35989</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-08T02:01:12Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61560#M35990</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/23303"&gt;@Madeleine&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you seen the Accept sample app at&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/accept-sample-app&amp;nbsp;&amp;nbsp;" target="_blank"&gt;https://github.com/AuthorizeNet/accept-sample-app&amp;nbsp;&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It does has example of using AcceptUI.js .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps !!&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 02:16:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61560#M35990</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-02-08T02:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61575#M36003</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That is a great example but it is in php and it is way more than I need to do - I will need that sort of example once&amp;nbsp; I get past my problems&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need the simplest form ever!&lt;/P&gt;&lt;P&gt;The example on the page says you can even get the token back in pure html - well I am so stuck with out the token I cannot for forward.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All I want is the token back and I am getting an error -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;E_WC_21: User authentication failed due to invalid authentication values.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 02:03:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61575#M36003</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-09T02:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61580#M36008</link>
      <description>&lt;P&gt;The authentication data object includes only two values, your API Login ID and the Public Client Key.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The simplest example is below:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;script type="text/javascript"
    src="https://jstest.authorize.net/v3/AcceptUI.js"
    charset="utf-8"&amp;gt;
&amp;lt;/script&amp;gt;

&amp;lt;form id="paymentForm"
    method="POST"
    action="https://YourServer/PathToYourPaymentProcessingScript"&amp;gt;
    &amp;lt;input type="hidden" name="dataValue" id="dataValue" /&amp;gt;
    &amp;lt;input type="hidden" name="dataDescriptor" id="dataDescriptor" /&amp;gt;
    &amp;lt;button type="button"
        class="AcceptUI"
        data-billingAddressOptions='{"show":true, "required":false}' 
        data-apiLoginID="YOUR API LOGIN ID" 
        data-clientKey="YOUR PUBLIC CLIENT KEY : 64 byte string"
        data-acceptUIFormBtnTxt="Submit" 
        data-acceptUIFormHeaderTxt="Card Information" 
        data-responseHandler="responseHandler"&amp;gt;Pay
    &amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;script type="text/javascript"&amp;gt;
function responseHandler(response) {
    if (response.messages.resultCode === "Error") {
        var i = 0;
        while (i &amp;lt; response.messages.message.length) {
            console.log(
                response.messages.message[i].code + ": " +
                response.messages.message[i].text
            );
            i = i + 1;
        }
    } else {
        paymentFormUpdate(response.opaqueData);
    }
}


function paymentFormUpdate(opaqueData) {
    document.getElementById("dataDescriptor").value = opaqueData.dataDescriptor;
    document.getElementById("dataValue").value = opaqueData.dataValue;

  document.getElementById("paymentForm").submit();
}
&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;P&gt;In the above example,&amp;nbsp;your Sandbox credentials would apply. Once the lightbox payment form is submitted, the dataValue input is auto-populated with the token and submitted to your payment processing script.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;input type="hidden" name="dataValue" id="dataValue" value="eyJjb2XXX..."&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;To test, login to the Sandbox, get y&lt;SPAN&gt;our API Login ID and the Public Client Key and replace the placeholder values in the JavaScript above.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 12:01:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61580#M36008</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2018-02-09T12:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61591#M36017</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I do understand- I have read that doc over and over - I have tried that - exactly that see below with exactly the string for ID and KEY that test successfully.see below. What else could be wrong? still get error...Screen is working - does it all returns&amp;nbsp;E_WC_21: User authentication failed due to invalid authentication values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you please help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;

&amp;lt;!--
    This file is a standalone HTML page demonstrating usage of the Authorize.net
    Accept JavaScript library using the integrated payment information form.

    For complete documentation for the Accept JavaScript library, see
    https://developer.authorize.net/api/reference/features/acceptjs.html
--&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Sample form&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script type="text/javascript"
    src="https://jstest.authorize.net/v3/AcceptUI.js"
    charset="utf-8"&amp;gt;
&amp;lt;/script&amp;gt;

&amp;lt;form id="paymentForm"
    method="POST"
    action="https://YourServer/PathToYourPaymentProcessingScript"&amp;gt;
    &amp;lt;input type="hidden" name="dataValue" id="dataValue" /&amp;gt;
    &amp;lt;input type="hidden" name="dataDescriptor" id="dataDescriptor" /&amp;gt;
    &amp;lt;button type="button"
        class="AcceptUI"
        data-billingAddressOptions='{"show":true, "required":false}' 
        data-apiLoginID="&lt;FONT color="#0000FF"&gt;MYID&lt;/FONT&gt;" 
        data-clientKey="9aptdYwtHt2F22XLRgr4B9AM4Pkt5eb6b6MC9d2Nn3m3YEptx3RFFuXmpYWDLHev"
        data-acceptUIFormBtnTxt="Submit" 
        data-acceptUIFormHeaderTxt="Card Information" 
        data-responseHandler="responseHandler"&amp;gt;Pay
    &amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;script type="text/javascript"&amp;gt;
function responseHandler(response) {
    if (response.messages.resultCode === "Error") {
        var i = 0;
        while (i &amp;lt; response.messages.message.length) {
            console.log(
                response.messages.message[i].code + ": " +
                response.messages.message[i].text
            );
            i = i + 1;
        }
    } else {
        paymentFormUpdate(response.opaqueData);
    }
}


function paymentFormUpdate(opaqueData) {
    document.getElementById("dataDescriptor").value = opaqueData.dataDescriptor;
    document.getElementById("dataValue").value = opaqueData.dataValue;

  document.getElementById("paymentForm").submit();
}



function paymentFormUpdate(opaqueData) {
    document.getElementById("dataDescriptor").value = opaqueData.dataDescriptor;
    document.getElementById("dataValue").value = opaqueData.dataValue;

    // If using your own form to collect the sensitive data from the customer,
    // blank out the fields before submitting them to your server.
    // document.getElementById("cardNumber").value = "";
    // document.getElementById("expMonth").value = "";
    // document.getElementById("expYear").value = "";
    // document.getElementById("cardCode").value = "";

    document.getElementById("paymentForm").submit();
}
&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;getMerchantDetailsResponse xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;lt;messages&amp;gt;&lt;BR /&gt;&amp;lt;resultCode&amp;gt;Ok&amp;lt;/resultCode&amp;gt;&lt;BR /&gt;&amp;lt;message&amp;gt;&lt;BR /&gt;&amp;lt;code&amp;gt;I00001&amp;lt;/code&amp;gt;&lt;BR /&gt;&amp;lt;text&amp;gt;Successful.&amp;lt;/text&amp;gt;&lt;BR /&gt;&amp;lt;/message&amp;gt;&lt;BR /&gt;&amp;lt;/messages&amp;gt;&lt;BR /&gt;&amp;lt;isTestMode&amp;gt;false&amp;lt;/isTestMode&amp;gt;&lt;BR /&gt;&amp;lt;processors&amp;gt;&lt;BR /&gt;&amp;lt;processor&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;First Data Nashville&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;/processor&amp;gt;&lt;BR /&gt;&amp;lt;/processors&amp;gt;&lt;BR /&gt;&amp;lt;merchantName&amp;gt;fwHGwSdCaR&amp;lt;/merchantName&amp;gt;&lt;BR /&gt;&amp;lt;gatewayId&amp;gt;565697&amp;lt;/gatewayId&amp;gt;&lt;BR /&gt;&amp;lt;marketTypes&amp;gt;&lt;BR /&gt;&amp;lt;marketType&amp;gt;eCommerce&amp;lt;/marketType&amp;gt;&lt;BR /&gt;&amp;lt;/marketTypes&amp;gt;&lt;BR /&gt;&amp;lt;productCodes&amp;gt;&lt;BR /&gt;&amp;lt;productCode&amp;gt;CNP&amp;lt;/productCode&amp;gt;&lt;BR /&gt;&amp;lt;/productCodes&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethods&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;AmericanExpress&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;DinersClub&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Discover&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;EnRoute&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;JCB&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Mastercard&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;paymentMethod&amp;gt;Visa&amp;lt;/paymentMethod&amp;gt;&lt;BR /&gt;&amp;lt;/paymentMethods&amp;gt;&lt;BR /&gt;&amp;lt;currencies&amp;gt;&lt;BR /&gt;&amp;lt;currency&amp;gt;USD&amp;lt;/currency&amp;gt;&lt;BR /&gt;&amp;lt;/currencies&amp;gt;&lt;BR /&gt;&amp;lt;publicClientKey&amp;gt;9aptdYwtHt2F22XLRgr4B9AM4Pkt5eb6b6MC9d2Nn3m3YEptx3RFFuXmpYWDLHev&amp;lt;/publicClientKey&amp;gt;&lt;BR /&gt;&amp;lt;/getMerchantDetailsResponse&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 21:43:44 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61591#M36017</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-09T21:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61592#M36018</link>
      <description>&lt;P&gt;Where are you getting the error?&amp;nbsp; In that XML response you posted, the response is successful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are getting the error when including&amp;nbsp;&lt;A href="https://js.authorize.net/v3/AcceptUI.js" target="_blank"&gt;https://js.authorize.net/v3/AcceptUI.js&lt;/A&gt; instead of&amp;nbsp;&lt;A href="https://jstest.authorize.net/v3/AcceptUI.js" target="_blank"&gt;https://jstest.authorize.net/v3/AcceptUI.js&lt;/A&gt;, the production endpoint requires seperate production login credentials.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 21:50:40 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61592#M36018</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2018-02-09T21:50:40Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61594#M36020</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting the error in the console so the form will not go to submit- I get no token..&lt;/P&gt;&lt;P&gt;&amp;nbsp;E_WC_21: User authentication failed due to invalid authentication values.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I use the TRY it in this page URL it WORKS I give you the results, so I have the correct IDs and KEYS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/#transaction-reporting-get-merchant-details" target="_blank"&gt;https://developer.authorize.net/api/reference/#transaction-reporting-get-merchant-details&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am asking the client to regenerate the public Client Key could it be old or something- as you can see I am using the example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN class="html-tag"&gt;&amp;lt;script &lt;SPAN class="html-attribute-name"&gt;type&lt;/SPAN&gt;="&lt;SPAN class="html-attribute-value"&gt;text/javascript&lt;/SPAN&gt;" &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN class="html-attribute-name"&gt;src&lt;/SPAN&gt;="&lt;A href="https://jstest.authorize.net/v3/AcceptUI.js" target="_blank"&gt;https://jstest.authorize.net/v3/AcceptUI.js&lt;/A&gt;"&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN class="html-attribute-name"&gt;charset&lt;/SPAN&gt;="&lt;SPAN class="html-attribute-value"&gt;utf-8&lt;/SPAN&gt;"&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN class="html-tag"&gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 21:59:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61594#M36020</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-09T21:59:33Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61598#M36023</link>
      <description>&lt;P&gt;I got grumpy and made my own sandbox and&amp;nbsp; public key and it works now-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That old public client key was old or something?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I will have to get this client to regenerate thier keys.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The public client key will not impact anything else. They are very nervous.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks I am not a dork thanks!&amp;nbsp; Moving on now ..&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 22:27:31 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/61598#M36023</guid>
      <dc:creator>Madeleine</dc:creator>
      <dc:date>2018-02-09T22:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: Accept.js returns E_WC_21 error even with correct login/key</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/69524#M42530</link>
      <description>&lt;P&gt;I solved this by changing my script source from&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;src="https://jstest.authorize.net/v3/AcceptUI.js"&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;src="https://js.authorize.net/v3/AcceptUI.js"&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Probably wont help everyone but if you're sure your codes are good, maybe this is the issue.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Oct 2019 17:15:57 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-js-returns-E-WC-21-error-even-with-correct-login-key/m-p/69524#M42530</guid>
      <dc:creator>Complex210</dc:creator>
      <dc:date>2019-10-25T17:15:57Z</dc:date>
    </item>
  </channel>
</rss>

