<?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: Recent changes to url validation for Accept? in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85212#M53590</link>
    <description>&lt;P&gt;We've confirmed that Authorize did deploy an update on 12/7 that "improved URL validation". No explanation about why&amp;nbsp;&lt;A href="https://developer.authorize.net/api/changes.html" target="_blank" rel="nofollow noopener noreferrer"&gt;https://developer.authorize.net/api/changes.html&lt;/A&gt;&amp;nbsp;wasn't updated?&amp;nbsp;&lt;/P&gt;&lt;P&gt;No explanation about how to POST a URL as JSON that isn't encoded.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I should have spent more time looking at the other posts before creating my own.&amp;nbsp;&lt;A href="https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-Accept-js-Hosted-Invalid-Setting-Value/td-p/85195" target="_blank" rel="noopener"&gt;https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-Accept-js-Hoste...&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-Payment-form-token-not-getting-generated/td-p/85176" target="_blank" rel="noopener"&gt;https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-Payment-form-to...&lt;/A&gt;&amp;nbsp;are both describing the same issue we are seeing.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Dec 2022 18:13:11 GMT</pubDate>
    <dc:creator>kreynen-cu</dc:creator>
    <dc:date>2022-12-09T18:13:11Z</dc:date>
    <item>
      <title>Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85207#M53585</link>
      <description>&lt;P&gt;On Wednesday at ~6:30PM MST we started getting&amp;nbsp;E00013 errors about `Invalid Setting Value. hostedPaymentReturnOptionsurl must begin with http:// or &lt;A href="https://`" target="_blank"&gt;https://`&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;We haven't made any code or configuration changes to this application or its stack, so this is confusing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are JSON encoding the URLs. What were passing looks like&amp;nbsp;&lt;SPAN&gt;https:\/\/[URL]\/cart\/authnet_accept\/complete\/125280\/authnet_accept%7Ccommerce_payment_authnet_accept\/639345e3731cb4.71919701\/tYB_Ivn7GSu-BkenNc5KmCv4rCQ8H_GUhQVVlNUkg5M&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;This application has been running for years and there is nothing in the Authorize.net change logs about changes to the URL validation.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 17:00:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85207#M53585</guid>
      <dc:creator>kreynen-cu</dc:creator>
      <dc:date>2022-12-09T17:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85210#M53588</link>
      <description>&lt;P&gt;Having the exact same issue. All started Wednesday night or Thursday morning.&amp;nbsp;&lt;/P&gt;&lt;P&gt;No transactions have processed for the client due to the token not generating.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 18:00:19 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85210#M53588</guid>
      <dc:creator>jaquingcara604</dc:creator>
      <dc:date>2022-12-09T18:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85212#M53590</link>
      <description>&lt;P&gt;We've confirmed that Authorize did deploy an update on 12/7 that "improved URL validation". No explanation about why&amp;nbsp;&lt;A href="https://developer.authorize.net/api/changes.html" target="_blank" rel="nofollow noopener noreferrer"&gt;https://developer.authorize.net/api/changes.html&lt;/A&gt;&amp;nbsp;wasn't updated?&amp;nbsp;&lt;/P&gt;&lt;P&gt;No explanation about how to POST a URL as JSON that isn't encoded.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I should have spent more time looking at the other posts before creating my own.&amp;nbsp;&lt;A href="https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-Accept-js-Hosted-Invalid-Setting-Value/td-p/85195" target="_blank" rel="noopener"&gt;https://community.developer.cybersource.com/t5/Integration-and-Testing/Authorize-net-Accept-js-Hoste...&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A href="https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-Payment-form-token-not-getting-generated/td-p/85176" target="_blank" rel="noopener"&gt;https://community.developer.cybersource.com/t5/Integration-and-Testing/Accept-Hosted-Payment-form-to...&lt;/A&gt;&amp;nbsp;are both describing the same issue we are seeing.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 18:13:11 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85212#M53590</guid>
      <dc:creator>kreynen-cu</dc:creator>
      <dc:date>2022-12-09T18:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85214#M53592</link>
      <description>&lt;P&gt;I've confirmed that while the Angular URL param style ";" is not passing validation, the basic query params style does pass ("?" + "&amp;amp;").&lt;/P&gt;&lt;P&gt;However.... the rendered page is basically empty other than the page title "&lt;SPAN&gt;Order Summary&lt;/SPAN&gt;".&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 20:06:23 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85214#M53592</guid>
      <dc:creator>jaquingcara604</dc:creator>
      <dc:date>2022-12-09T20:06:23Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85215#M53593</link>
      <description>&lt;P&gt;Same issue for us. Working fine for years, then on 12/7&amp;nbsp; when we go from our site to the a.net hosted order page, get a white page with "Missing or invalid token". Our JSON matches up with what is required in their documentation. Last successful order placed 12/7 at 4:50 PM PST. We did once get the same error, but it cleared up on it's own in an hour. Filled out their integration template, and added to our support ticket to escalate. Level 1 support mentioned "recent changes" but couldn't detail what or when, only to check for invalid characters being passed.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 21:24:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85215#M53593</guid>
      <dc:creator>Quisp034</dc:creator>
      <dc:date>2022-12-09T21:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85216#M53594</link>
      <description>&lt;P&gt;Does not work&lt;/P&gt;&lt;P&gt;&lt;A href="https://epermits.venteksys.com/clearing;procname=AuthorizeNet;ck=00000000-0000-0000-0000-000000000000" target="_blank"&gt;https://epermits.venteksys.com/clearing;procname=AuthorizeNet;ck=00000000-0000-0000-0000-000000000000&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Passes validation but shows an empty page&lt;/P&gt;&lt;P&gt;&lt;A href="https://epermits.venteksys.com/clearing?procname=AuthorizeNet&amp;amp;ck=00000000-0000-0000-0000-000000000000" target="_blank"&gt;https://epermits.venteksys.com/clearing?procname=AuthorizeNet&amp;amp;ck=00000000-0000-0000-0000-000000000000&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Passes validation and shows a valid page&lt;/P&gt;&lt;P&gt;&lt;A href="https://epermits.venteksys.com/clearing?procname=AuthorizeNet&amp;amp;ck=00000000-0000-0000-0000-000000000000" target="_blank"&gt;https://epermits.venteksys.com/clearing?procname=AuthorizeNet&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 22:41:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85216#M53594</guid>
      <dc:creator>jaquingcara604</dc:creator>
      <dc:date>2022-12-09T22:41:54Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85231#M53605</link>
      <description>&lt;P&gt;We were able to push a fix for our issue today. The way Authorize.net handled this is beyond unprofessional and we're actively evaluating new payment processors as a result, but I wanted to close the loop for anyone who finds this thread. As I already indicated, we had been JSON encoding in PHP of our URLs in the POST for years without issue. Adding the&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;JSON_UNESCAPED_SLASHES option to the json_encode functions changed the https:\/\/[URL]\/cart, but we were still getting the&amp;nbsp;E00013 error. In addition to the &lt;A href="https://," target="_blank" rel="noopener"&gt;https://,&lt;/A&gt;&amp;nbsp;Authorize.net's API is now also rejecting URLs that include a URL encoded | (pipe).&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Our code was converting | to&amp;nbsp;%7C. This functionality is part of the Drupal 7 Commerce solution still used by 27K sites.&amp;nbsp;&lt;SPAN&gt;The | is exploded in &lt;/SPAN&gt;&lt;A title="https://git.drupalcode.org/project/commerce/-/blob/7.x-1.x/modules/payment/commerce_payment.module#L733" href="https://git.drupalcode.org/project/commerce/-/blob/7.x-1.x/modules/payment/commerce_payment.module#L733" target="_blank" rel="noopener"&gt;https://git.drupalcode.org/project/commerce/-/blob/7.x-1.x/modules/payment/commerce_payment.module#L733&lt;/A&gt;&amp;nbsp;so I had to rewrite that code as well.&lt;BR /&gt;&lt;BR /&gt;%7C had been and still should be been a completely valid URL, but Authorize.net decided to change that on 12/7 without any advanced communication or even acknowledging the change on &lt;A href="https://developer.authorize.net/api/changes.html" target="_blank" rel="noopener"&gt;https://developer.authorize.net/api/changes.html&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;Hope this helps someone.&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 13 Dec 2022 00:26:02 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85231#M53605</guid>
      <dc:creator>kreynen-cu</dc:creator>
      <dc:date>2022-12-13T00:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85252#M53613</link>
      <description>&lt;P&gt;Upon further investigation, I was able to confirm that while the Angular URL param style &lt;A href="https://essentialsclothing.co/" target="_self"&gt;,&lt;/A&gt; ";" is not passing validation, the basic query &lt;SPAN class=""&gt;params&lt;/SPAN&gt; style ("?" + "&amp;amp;") does pass validation.&lt;/P&gt;&lt;P&gt;Despite this, however, other than the page title "Or" on the rendered page, the &lt;SPAN class=""&gt;rendered &lt;/SPAN&gt;page is basically empty.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2022 05:55:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85252#M53613</guid>
      <dc:creator>Naaz2</dc:creator>
      <dc:date>2022-12-15T05:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85288#M53638</link>
      <description>&lt;P&gt;Thanks for posting your findings. I also use Drupal Commerce. I found I was already outputting the pipe as %7C but still getting the same error. I finally found it would work correctly when I encoded it again so the final url included %257C. The encoding for a percent sign is %25 so the working solution is double-encoded.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2022 21:48:52 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85288#M53638</guid>
      <dc:creator>troy</dc:creator>
      <dc:date>2022-12-19T21:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Recent changes to url validation for Accept?</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85401#M53711</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Same issue for us. Working fine for years, then on 12/7&amp;nbsp; when we go from our site to the a.net hosted order page, get a white page with "Missing or invalid token".&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jan 2023 10:00:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Recent-changes-to-url-validation-for-Accept/m-p/85401#M53711</guid>
      <dc:creator>dealycont</dc:creator>
      <dc:date>2023-01-05T10:00:03Z</dc:date>
    </item>
  </channel>
</rss>

