<?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 Missing or invalid token in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/72411#M44726</link>
    <description>&lt;P&gt;I'm getting "&lt;SPAN&gt;Missing or invalid token" message when I submit the data elements via custom form.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm using&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;https://test.authorize.net/payment/payment&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;lt;&lt;SPAN&gt;script &lt;/SPAN&gt;&lt;SPAN&gt;type&lt;/SPAN&gt;&lt;SPAN&gt;="text/javascript"&lt;/SPAN&gt;&amp;gt;&lt;BR /&gt;        function sendPaymentDataToAnet() {&lt;BR /&gt;            var authData = {};&lt;BR /&gt;                authData.clientKey = "my transaction key";&lt;BR /&gt;                authData.apiLoginID = "my api login ID";&lt;BR /&gt;&lt;BR /&gt;            var cardData = {};&lt;BR /&gt;                //cardDat.cardName = document.getElementById("fullName").value;&lt;BR /&gt;                cardDat.cardAmount = document.getElementById("cardAmount").value;&lt;BR /&gt;                cardData.cardNumber = document.getElementById("cardNumber").value;&lt;BR /&gt;                cardData.month = document.getElementById("expMonth").value;&lt;BR /&gt;                cardData.year = document.getElementById("expYear").value;&lt;BR /&gt;                cardData.cardCode = document.getElementById("cardCode").value;&lt;BR /&gt;            var secureData = {};&lt;BR /&gt;                secureData.authData = authData;&lt;BR /&gt;                secureData.cardData = cardData;&lt;BR /&gt;                Accept.dispatchData(secureData, responseHandler);&lt;BR /&gt;              function responseHandler(response) {&lt;BR /&gt;        if (response.messages.resultCode === "Error") {&lt;BR /&gt;            var i = 0;&lt;BR /&gt;            while (i &amp;amp;lt; response.messages.message.length) {&lt;BR /&gt;                console.log(&lt;BR /&gt;                    response.messages.message[i].code + ": " +&lt;BR /&gt;                    response.messages.message[i].text&lt;BR /&gt;                );&lt;BR /&gt;                i = i + 1;&lt;BR /&gt;            }&lt;BR /&gt;        } else {&lt;BR /&gt;            paymentFormUpdate(response.opaqueData);&lt;BR /&gt;        }&lt;BR /&gt;    }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function paymentFormUpdate(opaqueData) {&lt;BR /&gt;    //document.getElementById("dataDescriptor").value = opaqueData.dataDescriptor;&lt;BR /&gt;    document.getElementById("dataValue").value = opaqueData.dataValue;&lt;BR /&gt;&lt;BR /&gt;    // If using your own form to collect the sensitive data from the customer,&lt;BR /&gt;    // blank out the fields before submitting them to your server.&lt;BR /&gt;    document.getElementById("cardNumber").value = "";&lt;BR /&gt;    document.getElementById("expMonth").value = "";&lt;BR /&gt;    document.getElementById("expYear").value = "";&lt;BR /&gt;    document.getElementById("cardCode").value = "";&lt;BR /&gt;&lt;BR /&gt;    document.getElementById("paymentForm").submit();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/&lt;SPAN&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 04 Jul 2020 18:02:44 GMT</pubDate>
    <dc:creator>Mauro_MR</dc:creator>
    <dc:date>2020-07-04T18:02:44Z</dc:date>
    <item>
      <title>Missing or invalid token</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/72411#M44726</link>
      <description>&lt;P&gt;I'm getting "&lt;SPAN&gt;Missing or invalid token" message when I submit the data elements via custom form.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm using&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;https://test.authorize.net/payment/payment&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;lt;&lt;SPAN&gt;script &lt;/SPAN&gt;&lt;SPAN&gt;type&lt;/SPAN&gt;&lt;SPAN&gt;="text/javascript"&lt;/SPAN&gt;&amp;gt;&lt;BR /&gt;        function sendPaymentDataToAnet() {&lt;BR /&gt;            var authData = {};&lt;BR /&gt;                authData.clientKey = "my transaction key";&lt;BR /&gt;                authData.apiLoginID = "my api login ID";&lt;BR /&gt;&lt;BR /&gt;            var cardData = {};&lt;BR /&gt;                //cardDat.cardName = document.getElementById("fullName").value;&lt;BR /&gt;                cardDat.cardAmount = document.getElementById("cardAmount").value;&lt;BR /&gt;                cardData.cardNumber = document.getElementById("cardNumber").value;&lt;BR /&gt;                cardData.month = document.getElementById("expMonth").value;&lt;BR /&gt;                cardData.year = document.getElementById("expYear").value;&lt;BR /&gt;                cardData.cardCode = document.getElementById("cardCode").value;&lt;BR /&gt;            var secureData = {};&lt;BR /&gt;                secureData.authData = authData;&lt;BR /&gt;                secureData.cardData = cardData;&lt;BR /&gt;                Accept.dispatchData(secureData, responseHandler);&lt;BR /&gt;              function responseHandler(response) {&lt;BR /&gt;        if (response.messages.resultCode === "Error") {&lt;BR /&gt;            var i = 0;&lt;BR /&gt;            while (i &amp;amp;lt; response.messages.message.length) {&lt;BR /&gt;                console.log(&lt;BR /&gt;                    response.messages.message[i].code + ": " +&lt;BR /&gt;                    response.messages.message[i].text&lt;BR /&gt;                );&lt;BR /&gt;                i = i + 1;&lt;BR /&gt;            }&lt;BR /&gt;        } else {&lt;BR /&gt;            paymentFormUpdate(response.opaqueData);&lt;BR /&gt;        }&lt;BR /&gt;    }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function paymentFormUpdate(opaqueData) {&lt;BR /&gt;    //document.getElementById("dataDescriptor").value = opaqueData.dataDescriptor;&lt;BR /&gt;    document.getElementById("dataValue").value = opaqueData.dataValue;&lt;BR /&gt;&lt;BR /&gt;    // If using your own form to collect the sensitive data from the customer,&lt;BR /&gt;    // blank out the fields before submitting them to your server.&lt;BR /&gt;    document.getElementById("cardNumber").value = "";&lt;BR /&gt;    document.getElementById("expMonth").value = "";&lt;BR /&gt;    document.getElementById("expYear").value = "";&lt;BR /&gt;    document.getElementById("cardCode").value = "";&lt;BR /&gt;&lt;BR /&gt;    document.getElementById("paymentForm").submit();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/&lt;SPAN&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jul 2020 18:02:44 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/72411#M44726</guid>
      <dc:creator>Mauro_MR</dc:creator>
      <dc:date>2020-07-04T18:02:44Z</dc:date>
    </item>
  </channel>
</rss>

