<?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: 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/89625#M56481</link>
    <description>&lt;P&gt;Same issue. No matter how many times I check the code, I always get the "Missing or invalid token." error when passing the token to the iframe source. Even had ChatGPT write a script from scratch to triple check - same outcome.&lt;/P&gt;</description>
    <pubDate>Tue, 02 Jul 2024 00:00:48 GMT</pubDate>
    <dc:creator>elCoder</dc:creator>
    <dc:date>2024-07-02T00:00:48Z</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/89609#M56468</link>
      <description>&lt;P&gt;I have successfully coded for the&amp;nbsp;getHostedPaymentPageRequest endpoint and successfully generated tokens.&lt;/P&gt;&lt;P&gt;I used the test form provided by Aaron from the forum and it displayed the credit card fields properly utilizing a token generated from the getHostedPaymentPageRequest endpoint within the allotted time referenced above.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;SPAN class=""&gt;html&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;head&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;title&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;Form test page&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;title&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;head&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;

&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;form&lt;/SPAN&gt; &lt;SPAN class=""&gt;method&lt;/SPAN&gt;="&lt;A target="_blank"&gt;post&lt;/A&gt;" &lt;SPAN class=""&gt;action&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://test.authorize.net/payment/payment" target="_blank" rel="noopener"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;Token: &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;textarea&lt;/SPAN&gt; &lt;SPAN class=""&gt;rows&lt;/SPAN&gt;="&lt;A target="_blank"&gt;15&lt;/A&gt;" &lt;SPAN class=""&gt;cols&lt;/SPAN&gt;="&lt;A target="_blank"&gt;100&lt;/A&gt;" &lt;SPAN class=""&gt;name&lt;/SPAN&gt;="&lt;A target="_blank"&gt;token&lt;/A&gt;" &lt;SPAN class=""&gt;value&lt;/SPAN&gt;="" &amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;textarea&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;br&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;br&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;input&lt;/SPAN&gt; &lt;SPAN class=""&gt;type&lt;/SPAN&gt;="&lt;A target="_blank"&gt;submit&lt;/A&gt;" &lt;SPAN class=""&gt;value&lt;/SPAN&gt;="&lt;A target="_blank"&gt;Get the payment form&lt;/A&gt;" /&amp;gt;&lt;/SPAN&gt;

&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;form&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;

&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;html&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I used the browser development tool to display the following from executing the test code above.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;          var g_token = "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.5A568ed9pUnZ";
          var g_merchantData = {"billTo":{"phoneNumber":"1-218-444-7669","faxNumber":null,"email":null,"firstName":"Steve","lastName":"Fogelson","company":"Up North Sports","address":"345 Bentley Dr SW","city":"Bemidji","state":"MN","zip":"56601","country":"US"},"shipTo":{"firstName":"Steve","lastName":"Fogelson","company":"Up North Sports","address":"345 Bentley Dr SW","city":"Bemidji","state":"MN","zip":"56601","country":"US"},"orderDescription":"Up North Sports Purchase","orderInvoiceNumber":"U2405211716324541","poNumber":null,"email":"fogelst@askics.net","totalAmount":"284.97","currencySymbol":"$","currencyCode":"USD"};
          var g_pageOptions = {"hostedPaymentReturnOptions":{"showReceipt":true,"url":"https://www.upnorthsports.com","urlText":"Continue","cancelUrl":"https://www.upnorthsports.com","cancelUrlText":"Cancel"},"hostedPaymentButtonOptions":{"text":"Pay"},"hostedPaymentStyleOptions":{"bgColor":"blue"},"hostedPaymentPaymentOptions":{"cardCodeRequired":true,"showCreditCard":true,"showBankAccount":false},"hostedPaymentSecurityOptions":{"captcha":false},"hostedPaymentShippingAddressOptions":{"show":false,"required":false},"hostedPaymentBillingAddressOptions":{"show":false,"required":false},"hostedPaymentCustomerOptions":{"showEmail":false,"requiredEmail":false,"addPaymentProfile":true},"hostedPaymentOrderOptions":{"show":true,"merchantName":"Up North Sports"},"hostedPaymentIFrameCommunicatorUrl":{"url":"https://www.upnorthsports.com/Admin/IFrameCommunicator.html"}};
          var g_paymentProfiles = null;
          var g_maxPaymentProfiles = false;
          var g_errorPanelMessage = "";
            var g_siteKey = "6Lc8tgYAAAAAAFfalsuPuIZ6bv_2dGT_Y9ZxURiK";
            var g_visaCheckoutUrl = "https://sandbox.secure.checkout.visa.com/wallet-services-web/xo/button.png";&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I then put together a test form based on both the IFrame LightBox and Embedded methods as documented at&amp;nbsp;&lt;A href="https://developer.authorize.net/api/reference/features/accept-hosted.html" target="_blank" rel="noopener"&gt;https://developer.authorize.net/api/reference/features/accept-hosted.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I pulled the following from&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/accept-sample-app/tree/master/scripts" target="_blank" rel="noopener"&gt;https://github.com/AuthorizeNet/accept-sample-app/tree/master/scripts&lt;/A&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;script&lt;/SPAN&gt; &lt;SPAN class=""&gt;src&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://www.upnorthsports.com/Admin/scripts/jquery-2.1.4.min.js" target="_blank" rel="noopener"&gt;scripts/jquery-2.1.4.min.js&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;script&lt;/SPAN&gt; &lt;SPAN class=""&gt;src&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://www.upnorthsports.com/Admin/scripts/bootstrap.min.js" target="_blank" rel="noopener"&gt;scripts/bootstrap.min.js&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;P&gt;I am receiving the following message - "Missing or invalid token." from both the IFrame LightBox and Embedded methods.&lt;/P&gt;&lt;P&gt;I also used the browser developer tools to display the following from these tests.&lt;/P&gt;&lt;P&gt;var g_token = "null";&lt;BR /&gt;var g_merchantData = null;&lt;BR /&gt;var g_pageOptions = null;&lt;BR /&gt;var g_paymentProfiles = null;&lt;BR /&gt;var g_maxPaymentProfiles = false;&lt;BR /&gt;var g_errorPanelMessage = "Missing or invalid token.";&lt;BR /&gt;var g_siteKey = "6Lc8tgYAAAAAAFfalsuPuIZ6bv_2dGT_Y9ZxURiK";&lt;BR /&gt;var g_visaCheckoutUrl = "&lt;A href="https://sandbox.secure.checkout.visa.com/wallet-services-web/xo/button.png" target="_blank" rel="noopener"&gt;https://sandbox.secure.checkout.visa.com/wallet-services-web/xo/button.png&lt;/A&gt;";&lt;/P&gt;&lt;P&gt;Here is the source code from the IFrame LightBox test I ran.&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;html&lt;/SPAN&gt; &lt;SPAN class=""&gt;xmlns&lt;/SPAN&gt;="&lt;A target="_blank"&gt;http://www.w3.org/1999/xhtml&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;head&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;meta&lt;/SPAN&gt; &lt;SPAN class=""&gt;http-equiv&lt;/SPAN&gt;="&lt;A target="_blank"&gt;X-UA-Compatible&lt;/A&gt;" &lt;SPAN class=""&gt;content&lt;/SPAN&gt;="&lt;A target="_blank"&gt;IE=edge&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;meta&lt;/SPAN&gt; &lt;SPAN class=""&gt;charset&lt;/SPAN&gt;="&lt;A target="_blank"&gt;utf-8&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;meta&lt;/SPAN&gt; &lt;SPAN class=""&gt;name&lt;/SPAN&gt;="&lt;A target="_blank"&gt;viewport&lt;/A&gt;" &lt;SPAN class=""&gt;content&lt;/SPAN&gt;="&lt;A target="_blank"&gt;width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;script&lt;/SPAN&gt; &lt;SPAN class=""&gt;src&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://www.upnorthsports.com/Admin/scripts/jquery-2.1.4.min.js" target="_blank" rel="noopener"&gt;scripts/jquery-2.1.4.min.js&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;script&lt;/SPAN&gt; &lt;SPAN class=""&gt;src&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://www.upnorthsports.com/Admin/scripts/bootstrap.min.js" target="_blank" rel="noopener"&gt;scripts/bootstrap.min.js&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;

	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;title&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;HostedPayment Test Page&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;title&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;style&lt;/SPAN&gt; &lt;SPAN class=""&gt;type&lt;/SPAN&gt;="&lt;A target="_blank"&gt;text/css&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;		body {
			margin: 0px;
			padding: 0px;
			}

		#divAuthorizeNetPopupScreen {
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 1;
			background-color: #808080;
			opacity: 0.5;
			-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
			filter: alpha(opacity=50);
			}

		#divAuthorizeNetPopup {
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -200px;
			margin-top: -200px;
			z-index: 2;
			overflow: visible;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupOuter {
			background-color: #dddddd;
			border-width: 1px;
			border-style: solid;
			border-color: #a0a0a0 #909090 #909090 #a0a0a0;
			padding: 4px;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupTop {
			height: 23px;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose {
			position: absolute;
			right: 7px;
			top: 7px;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a {
			background-image: url('content/closeButton1.png');
			background-repeat: no-repeat;
			height: 16px;
			width: 16px;
			display: inline-block;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a:hover {
			background-image: url('content/closeButton1h.png');
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupClose a:active {
			background-image: url('content/closeButton1a.png');
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupInner {
			background-color: #ffffff;
			border-width: 2px;
			border-style: solid;
			border-color: #cfcfcf #ebebeb #ebebeb #cfcfcf;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupBottom {
			height: 30px;
			}

		.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupLogo {
			position: absolute;
			right: 9px;
			bottom: 4px;
			width: 200px;
			height: 25px;
			background-image: url('content/powered_simple.png');
			}

		.AuthorizeNetPopupSimpleTheme .AuthorizeNetPopupOuter {
			border: 1px solid #585858;
			background-color: #ffffff;
			}
	&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;style&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;head&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;

&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;form&lt;/SPAN&gt; &lt;SPAN class=""&gt;method&lt;/SPAN&gt;="&lt;A target="_blank"&gt;post&lt;/A&gt;" &lt;SPAN class=""&gt;action&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://test.authorize.net/payment/payment" target="_blank" rel="noopener"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;" &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;formAuthorizeNetPopup&lt;/A&gt;" &lt;SPAN class=""&gt;name&lt;/SPAN&gt;="&lt;A target="_blank"&gt;formAuthorizeNetPopup&lt;/A&gt;" &lt;SPAN class=""&gt;target&lt;/SPAN&gt;="&lt;A target="_blank"&gt;iframeAuthorizeNet&lt;/A&gt;" &lt;SPAN class=""&gt;style&lt;/SPAN&gt;="&lt;A target="_blank"&gt;display:none;&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
		&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;input&lt;/SPAN&gt; &lt;SPAN class=""&gt;type&lt;/SPAN&gt;="&lt;A target="_blank"&gt;hidden&lt;/A&gt;" &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;popupToken&lt;/A&gt;" &lt;SPAN class=""&gt;name&lt;/SPAN&gt;="&lt;A target="_blank"&gt;token&lt;/A&gt;" &lt;SPAN class=""&gt;value&lt;/SPAN&gt;="&lt;A target="_blank"&gt;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.5A568ed9pUnZ&lt;/A&gt;" /&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;form&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;        
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;input&lt;/SPAN&gt; &lt;SPAN class=""&gt;type&lt;/SPAN&gt;="&lt;A target="_blank"&gt;text&lt;/A&gt;" &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;inputtoken&lt;/A&gt;" &lt;SPAN class=""&gt;value&lt;/SPAN&gt;="" /&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;br&lt;/SPAN&gt; /&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;		Trigger Accept Transaction
		&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;button&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;btnOpenAuthorizeNetPopup&lt;/A&gt;" &lt;SPAN class=""&gt;onclick&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopup.openPopup()&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;Open AuthorizeNetPopup&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;button&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;divAuthorizeNetPopup&lt;/A&gt;" &lt;SPAN class=""&gt;style&lt;/SPAN&gt;="&lt;A target="_blank"&gt;display:none;&lt;/A&gt;" &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupGrayFrameTheme&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
		&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupOuter&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupTop&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
				&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupClose&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
					&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;a&lt;/SPAN&gt; &lt;SPAN class=""&gt;href&lt;/SPAN&gt;="&lt;A target="_blank"&gt;javascript&amp;amp;colon;;&lt;/A&gt;" &lt;SPAN class=""&gt;onclick&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopup.closePopup();&lt;/A&gt;" &lt;SPAN class=""&gt;title&lt;/SPAN&gt;="&lt;A target="_blank"&gt;Close&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;a&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
				&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupInner&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;

				&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;iframe&lt;/SPAN&gt; &lt;SPAN class=""&gt;name&lt;/SPAN&gt;="&lt;A target="_blank"&gt;iframeAuthorizeNet&lt;/A&gt;" &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;iframeAuthorizeNet&lt;/A&gt;" &lt;SPAN class=""&gt;src&lt;/SPAN&gt;="&lt;A class="" href="view-source:https://www.upnorthsports.com/Admin/empty.html" target="_blank" rel="noopener"&gt;empty.html&lt;/A&gt;" &lt;SPAN class=""&gt;frameborder&lt;/SPAN&gt;="&lt;A target="_blank"&gt;0&lt;/A&gt;" &lt;SPAN class=""&gt;scrolling&lt;/SPAN&gt;="&lt;A target="_blank"&gt;no&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;iframe&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
				&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupBottom&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;
				&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;class&lt;/SPAN&gt;="&lt;A target="_blank"&gt;AuthorizeNetPopupLogo&lt;/A&gt;" &lt;SPAN class=""&gt;title&lt;/SPAN&gt;="&lt;A target="_blank"&gt;Powered by Authorize.net&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
			&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;div&lt;/SPAN&gt; &lt;SPAN class=""&gt;id&lt;/SPAN&gt;="&lt;A target="_blank"&gt;divAuthorizeNetPopupScreen&lt;/A&gt;" &lt;SPAN class=""&gt;style&lt;/SPAN&gt;="&lt;A target="_blank"&gt;display:none;&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
		&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
	&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;div&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;

	&lt;SPAN&gt;&amp;lt;&lt;SPAN class=""&gt;script&lt;/SPAN&gt; &lt;SPAN class=""&gt;type&lt;/SPAN&gt;="&lt;A target="_blank"&gt;text/javascript&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;		(function () {
			if (!window.AuthorizeNetPopup) window.AuthorizeNetPopup = {};
			if (!AuthorizeNetPopup.options) AuthorizeNetPopup.options = {
				onPopupClosed: null
				};

			AuthorizeNetPopup.closePopup = function () {
				document.getElementById("divAuthorizeNetPopupScreen").style.display = "none";
				document.getElementById("divAuthorizeNetPopup").style.display = "none";
				document.getElementById("iframeAuthorizeNet").src="empty.html";
				document.getElementById("btnOpenAuthorizeNetPopup").disabled = false;
				if (AuthorizeNetPopup.options.onPopupClosed) AuthorizeNetPopup.options.onPopupClosed();
				};


			AuthorizeNetPopup.openPopup = function () {
				var popup = document.getElementById("divAuthorizeNetPopup");
				var popupScreen = document.getElementById("divAuthorizeNetPopupScreen");
				var ifrm = document.getElementById("iframeAuthorizeNet");
				var form = document.forms["formAuthorizeNetPopup"];
				$("#popupToken").val($("#inputtoken").val());
				form.action = "https://test.authorize.net/payment/payment";
				ifrm.style.width = "442px";
				ifrm.style.height = "578px";

				form.submit();

				popup.style.display = "";
				popupScreen.style.display = "";
				centerPopup();
				};

			AuthorizeNetPopup.onReceiveCommunication = function (querystr) {
					var params = parseQueryString(querystr);
					switch (params["action"]) {
						case "successfulSave":
							AuthorizeNetPopup.closePopup();
							break;
						case "cancel":
							AuthorizeNetPopup.closePopup();
							break;
						case "transactResponse":
							var response = params["response"];
							document.getElementById("token").value = response;
							AuthorizeNetPopup.closePopup();
							break;
						case "resizeWindow":
							var w = parseInt(params["width"]);
							var h = parseInt(params["height"]);
							var ifrm = document.getElementById("iframeAuthorizeNet");
							ifrm.style.width = w.toString() + "px";
							ifrm.style.height = h.toString() + "px";
							centerPopup();
							break;
						}
				};

			function centerPopup() {
				var d = document.getElementById("divAuthorizeNetPopup");
				d.style.left = "50%";
				d.style.top = "50%";
				var left = -Math.floor(d.clientWidth / 2);
				var top = -Math.floor(d.clientHeight / 2);
				d.style.marginLeft = left.toString() + "px";
				d.style.marginTop = top.toString() + "px";
				d.style.zIndex = "2";
				if (d.offsetLeft &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;16) {
					d.style.left = "16px";
					d.style.marginLeft = "0px";
					}
				if (d.offsetTop &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;16) {
					d.style.top = "16px";
					d.style.marginTop = "0px";
					}
				}

			function parseQueryString(str) {
					var vars = [];
					var arr = str.split('&amp;amp;');
					var pair;
					for (var i = 0; i &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;arr.length; i++) {
						pair = arr[i].split('=');
						vars.push(pair[0]);
						vars[pair[0]] = unescape(pair[1]);
					}
					return vars;
				}
		}());

	&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;script&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;body&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN&gt;&amp;lt;/&lt;SPAN class=""&gt;html&lt;/SPAN&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jun 2024 04:31:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/89609#M56468</guid>
      <dc:creator>steveuns2024tes</dc:creator>
      <dc:date>2024-06-28T04:31:50Z</dc:date>
    </item>
    <item>
      <title>Re: Missing or invalid token.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/89625#M56481</link>
      <description>&lt;P&gt;Same issue. No matter how many times I check the code, I always get the "Missing or invalid token." error when passing the token to the iframe source. Even had ChatGPT write a script from scratch to triple check - same outcome.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jul 2024 00:00:48 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/89625#M56481</guid>
      <dc:creator>elCoder</dc:creator>
      <dc:date>2024-07-02T00:00:48Z</dc:date>
    </item>
    <item>
      <title>Re: Missing or invalid token.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/89628#M56483</link>
      <description>&lt;P&gt;thank you can solve ,my problem&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jul 2024 09:53:13 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Missing-or-invalid-token/m-p/89628#M56483</guid>
      <dc:creator>smithjohns408</dc:creator>
      <dc:date>2024-07-02T09:53:13Z</dc:date>
    </item>
  </channel>
</rss>

