<?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: (97) This transaction cannot be accepted. SIM API. in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/97-This-transaction-cannot-be-accepted-SIM-API/m-p/55187#M30115</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/20320"&gt;@luxdvie﻿&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We recently found and fixed an issue with our Response Code 97 tool, I would suggest retrying to see if it provide better information for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
    <pubDate>Mon, 11 Jul 2016 20:52:41 GMT</pubDate>
    <dc:creator>RichardH</dc:creator>
    <dc:date>2016-07-11T20:52:41Z</dc:date>
    <item>
      <title>(97) This transaction cannot be accepted. SIM API.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/97-This-transaction-cannot-be-accepted-SIM-API/m-p/55164#M30094</link>
      <description>&lt;P&gt;I have a sandbox account, and am posting a form to the SIM page&amp;nbsp;with the URL: &lt;A href="https://test.authorize.net/gateway/transact.dll" target="_blank"&gt;https://test.authorize.net/gateway/transact.dll&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;    
  &amp;lt;FORM method="POST" action="https://test.authorize.net/gateway/transact.dll"&amp;gt;
    &amp;lt;INPUT TYPE=HIDDEN NAME="x_version" VALUE="3.1"&amp;gt;
    &amp;lt;INPUT type="hidden" name="x_login" value="api_id"&amp;gt;
    &amp;lt;INPUT type="hidden" name="x_show_form" value="PAYMENT_FORM"&amp;gt;
    &amp;lt;INPUT type="hidden" name="x_relay_response" value="TRUE"&amp;gt;
    &amp;lt;INPUT type="hidden" name="x_method" value="CC"&amp;gt;
    &amp;lt;INPUT type="hidden" name="x_amount" value="59.00"&amp;gt;

    
    &amp;lt;cfset invoiceNumber = 100&amp;gt;
    &amp;lt;cfset todayCost = "59.00"&amp;gt;
    &amp;lt;cfset utc=DateDiff("s", "January 1 1970 00:00", DateConvert('local2UTC', Now()))+6378&amp;gt;
    
    &amp;lt;cfset thisHash = HMac("2J6GJkx6L^#invoiceNumber#^#utc#^#todayCost#^", "transactionkey")&amp;gt;

    &amp;lt;cfoutput&amp;gt;
    &amp;lt;input type=hidden name="x_fp_hash" value="&amp;lt;cfoutput&amp;gt;#trim(thisHash)#&amp;lt;/cfoutput&amp;gt;"&amp;gt;
    &amp;lt;input type=hidden name="x_fp_sequence" value="100"&amp;gt;
    &amp;lt;input type=hidden name="x_fp_timestamp" value="&amp;lt;Cfoutput&amp;gt;#utc#&amp;lt;/cfoutput&amp;gt;"&amp;gt;
    &amp;lt;/cfoutput&amp;gt;
    &amp;lt;input type="submit" value="submit"&amp;gt;
  &amp;lt;/form&amp;gt;&lt;/PRE&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;I ADDED THE TIME OFFSET TO MATCH WHAT IS SHOW HERE:&amp;nbsp;&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;&lt;A href="http://developer.authorize.net/api/reference/responseCode97.html" target="_blank"&gt;http://developer.authorize.net/api/reference/responseCode97.html&lt;/A&gt; My server is Central Time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I use this tool to check the time I am submitting, it always passes. Yet, I still receive the message:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; The following errors have occurred.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(97) This transaction cannot be accepted.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I cannot change my server time. It does match the online tool. I have spent countless hours searching the forums for answers. Can someone please&amp;nbsp;help me determine the source of this error?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For the record, I also tried this in PHP. Here was my code:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&amp;lt;FORM action="https://test.authorize.net/gateway/transact.dll" method="POST"&amp;gt;
&amp;lt;?php
$api_login_id = 'foo';
$x_tran_key = 'bar';
$x_Description = 'Test';
$amount = '10.22';
$utc_str = gmdate("M d Y H:i:s", time());
$fp_timestamp = time()+6378;

$fp_sequence = rand(1, 1000);

if (function_exists('hash_hmac')) {
    $fp_hash = hash_hmac("md5", $api_login_id . "^" . $fp_sequence . "^" . $fp_timestamp . "^" . $amount . "^", $x_tran_key . "^"); 
}else{
	$fp_hash = bin2hex(mhash(MHASH_MD5, $api_login_id . "^" . $fp_sequence . "^" . $fp_timestamp . "^" . $amount . "^", $x_tran_key . "^"));
}
?&amp;gt;
&amp;lt;br/&amp;gt;
&amp;lt;input type="text" name="x_description" value="&amp;lt;?=$x_Description;?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;input type="text" name="x_login" value="&amp;lt;?=$api_login_id;?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;input type="text" name="x_amount" value="&amp;lt;?=$amount;?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_show_form" value="PAYMENT_FORM"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_test_request" value="TRUE"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_relay_response" value="FALSE"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_version" value="3.1"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_delim_char" value=","&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_delim_data" value="TRUE"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_relay_url" value="http://mukeshsan.in"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_fp_hash" value="&amp;lt;?=$fp_hash?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_fp_sequence" value="&amp;lt;?=$fp_sequence;?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="text" name="x_fp_timestamp" value="&amp;lt;?=$fp_timestamp;?&amp;gt;"&amp;gt;&amp;lt;br/&amp;gt;
&amp;lt;INPUT type="submit" value="Accept Order"&amp;gt;
&amp;lt;/FORM&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 10 Jul 2016 20:58:01 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/97-This-transaction-cannot-be-accepted-SIM-API/m-p/55164#M30094</guid>
      <dc:creator>luxdvie</dc:creator>
      <dc:date>2016-07-10T20:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: (97) This transaction cannot be accepted. SIM API.</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/97-This-transaction-cannot-be-accepted-SIM-API/m-p/55187#M30115</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/20320"&gt;@luxdvie﻿&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We recently found and fixed an issue with our Response Code 97 tool, I would suggest retrying to see if it provide better information for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jul 2016 20:52:41 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/97-This-transaction-cannot-be-accepted-SIM-API/m-p/55187#M30115</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2016-07-11T20:52:41Z</dc:date>
    </item>
  </channel>
</rss>

