<?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: error loop - response 102 then response 103 in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21679#M11790</link>
    <description>&lt;P&gt;Not sure what it call 10 years ago, but if you are doing a form post is SIM.&lt;/P&gt;&lt;P&gt;This is what I have for SIM from sample code.&lt;/P&gt;&lt;PRE&gt;	&amp;lt;input name="x_login" type="hidden" id="x_login" value="LOGINID" /&amp;gt;
	&amp;lt;input name="x_amount" type="hidden" id="x_amount" value="19.99" /&amp;gt;
	&amp;lt;input name="x_description" type="hidden" id="x_description" value="Sample Transaction" /&amp;gt;
	&amp;lt;input name="x_invoice_num" type="hidden" id="x_invoice_num" value="20120116071106" /&amp;gt;
	&amp;lt;input name="x_fp_sequence" type="hidden" id="x_fp_sequence" value="818" /&amp;gt;
	&amp;lt;input name="x_fp_timestamp" type="hidden" id="x_fp_timestamp" value="1326719466" /&amp;gt;
	&amp;lt;input name="x_fp_hash" type="hidden" id="x_fp_hash" value="f3e9b090a9210dad021d7569eaddcf01" /&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_relay_url' value="RELAY_URL" /&amp;gt;
	&amp;lt;input name="buttonLabel" type="submit" id="buttonLabel" value="Submit Payment" /&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;and you can &lt;FONT color="#FF0000"&gt;NOT&lt;/FONT&gt; do &lt;FONT color="#FF0000"&gt;CREDIT&lt;/FONT&gt; transaction type with SIM. documentation at&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://developer.authorize.net/guides/SIM/"&gt;http://developer.authorize.net/guides/SIM/&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Jan 2012 13:18:12 GMT</pubDate>
    <dc:creator>RaynorC1emen7</dc:creator>
    <dc:date>2012-01-16T13:18:12Z</dc:date>
    <item>
      <title>error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21401#M11658</link>
      <description>&lt;P&gt;I am stuck in a loop trying to perform credit card refunds using AIM and Classic ASP. When I try a refund including the tran-key, I get error 102 (warning to not use the tran key)&amp;nbsp; When I pull tran-key out, I get response code 103 (warning that I need to use the tran-key.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this seems to me to be a classic catch 22.&amp;nbsp; Anyone have ideas on what I need to do to get out of this vicious loop?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks....paul&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2012 21:45:28 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21401#M11658</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-10T21:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21403#M11659</link>
      <description>&lt;P&gt;Are you sure you are not doing SIM, which required x_fp_hash,&amp;nbsp;x_fp_sequence and&amp;nbsp;x_fp_timestame, but NOT&amp;nbsp;x_tran_key.&lt;/P&gt;&lt;P&gt;Post your code without your LoginID and TranKey.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, SIM don't support refund transaction type.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2012 22:03:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21403#M11659</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2012-01-10T22:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21407#M11661</link>
      <description>&lt;P&gt;The verbose versions of 102 and 103 are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;A transaction key was submitted with this WebLink request.&lt;/PRE&gt;&lt;PRE&gt;A valid fingerprint, Transaction Key, or password is required for this transaction.&lt;/PRE&gt;&lt;P&gt;This would seem to indicate that a transaction key is not wanted, but a fingerprint or password is. Sounds more like SIM than AIM, as Raynor says.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2012 22:18:28 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21407#M11661</guid>
      <dc:creator>TJPride</dc:creator>
      <dc:date>2012-01-10T22:18:28Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21641#M11774</link>
      <description>&lt;P&gt;Here it is, hopefully I've removed all the security related stuff:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Delim_Data" value="TRUE"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Email_Customer" value="FALSE"&amp;gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Relay_Response" value="TRUE"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Relay_URL" value="&lt;A target="_blank" href="http://www.steamboatpowdercats2.com/checkin/relayresponsecredit.asp"&gt;myurl/checkin/relayresponsecredit.asp&lt;/A&gt;"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Test_Request" value="FALSE"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Invoice_Number" value="18540"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Description" value="Powdercats Refund"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Method" value="CC"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Type" value="CREDIT"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Login" value="hiddenbyme"&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Version" value="3.1"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Companyid" value="1"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Groupid" value="18540"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Cust_ID" value="16704"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_cctest" value=""&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_ccexp" value=""&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_amount" value="-1"&amp;gt; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Trans_ID" value=""&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Card_Num" value="5990"&amp;gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_Exp_Date" value="0913"&amp;gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_fp_sequence" value="18540"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_fp_timestamp" value="1326666662"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="hidden" name="x_fp_hash" value="stringofgobbledygookchanged by me"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry about the delay - your help is a godsend, thanks!...p&lt;/P&gt;</description>
      <pubDate>Sun, 15 Jan 2012 22:35:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21641#M11774</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-15T22:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21647#M11777</link>
      <description>&lt;P&gt;That's all very well for the form data (I assume you're using SIM?), but we also need to see the code you used to generate the values, specifically the fp_hash. Please post in a code box, using the fourth from left option in Rich Text mode. Incidently, is the amount really supposed to be -1? I thought you just didn't pass anything if you were crediting the entire transaction.&lt;/P&gt;</description>
      <pubDate>Sun, 15 Jan 2012 23:39:34 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21647#M11777</guid>
      <dc:creator>TJPride</dc:creator>
      <dc:date>2012-01-15T23:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21653#M11780</link>
      <description>&lt;P&gt;So it this SIM or AIM?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For AIM, you can't have x_relay_response to true and it don't need the last 3 x_fp_xxx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For SIM, you cannot set x_delim_data to true. Need x_show_form to "PAYMENT_FORM"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And like TJPride said the amount cannot be a negative number, and have to be in 0.00 format for the x_fp_hash generation.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2012 01:31:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21653#M11780</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2012-01-16T01:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21675#M11788</link>
      <description>&lt;P&gt;Here's how I generate the fingerprint:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;tsec = datediff("s","1970-01-01 00:00:00 AM",now()) &amp;nbsp;&lt;/P&gt;&lt;P&gt;sequence = Session("groupID")&lt;/P&gt;&lt;P&gt;loginid = "my login here"&lt;/P&gt;&lt;P&gt;txnkey = "my tran key" &amp;nbsp;&lt;/P&gt;&lt;P&gt;tstr = "my login^" &amp;amp; sequence &amp;amp; "^" &amp;amp; tsec &amp;amp; "^" &amp;amp; formatnumber(tcredamount,2) &amp;amp; "^" &amp;nbsp;&lt;/P&gt;&lt;P&gt;Fingerprint = HMAC (tstr, "my trankey here") &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ret = InsertFP ("mylogin here", "my tran key here", formatnumber(tcredamount,2), session("groupID")) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Notes:&amp;nbsp; tcredamount is a positive number equaling desired credit amount&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for the help.&amp;nbsp; I have tried most of the ideas posted by RaynorC1emen7, no luck yet.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And to be honest, I don't know if this is SIM or AIM.&amp;nbsp; I built this about 10 years ago, and just dont' remember!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2012 12:55:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21675#M11788</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-16T12:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21677#M11789</link>
      <description>&lt;P&gt;Thanks for the continued assistance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried the combinations below, to no avail.&amp;nbsp; I could send you the individual results, as I tried each item seperately one at a time &amp;amp; documented my results, but that might be a bit much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Most of the changes resulted in error 103 being the continued problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One question - in any of these cases should I pass the tran key?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And as I told jpride, I'm not even sure if it's AIM or SIM, frankly should I care as long as it works?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2012 13:01:59 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21677#M11789</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-16T13:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21679#M11790</link>
      <description>&lt;P&gt;Not sure what it call 10 years ago, but if you are doing a form post is SIM.&lt;/P&gt;&lt;P&gt;This is what I have for SIM from sample code.&lt;/P&gt;&lt;PRE&gt;	&amp;lt;input name="x_login" type="hidden" id="x_login" value="LOGINID" /&amp;gt;
	&amp;lt;input name="x_amount" type="hidden" id="x_amount" value="19.99" /&amp;gt;
	&amp;lt;input name="x_description" type="hidden" id="x_description" value="Sample Transaction" /&amp;gt;
	&amp;lt;input name="x_invoice_num" type="hidden" id="x_invoice_num" value="20120116071106" /&amp;gt;
	&amp;lt;input name="x_fp_sequence" type="hidden" id="x_fp_sequence" value="818" /&amp;gt;
	&amp;lt;input name="x_fp_timestamp" type="hidden" id="x_fp_timestamp" value="1326719466" /&amp;gt;
	&amp;lt;input name="x_fp_hash" type="hidden" id="x_fp_hash" value="f3e9b090a9210dad021d7569eaddcf01" /&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_relay_url' value="RELAY_URL" /&amp;gt;
	&amp;lt;input name="buttonLabel" type="submit" id="buttonLabel" value="Submit Payment" /&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;and you can &lt;FONT color="#FF0000"&gt;NOT&lt;/FONT&gt; do &lt;FONT color="#FF0000"&gt;CREDIT&lt;/FONT&gt; transaction type with SIM. documentation at&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://developer.authorize.net/guides/SIM/"&gt;http://developer.authorize.net/guides/SIM/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2012 13:18:12 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21679#M11790</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2012-01-16T13:18:12Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21793#M11846</link>
      <description>&lt;P&gt;I'm afraid I got lost there with the last post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1).&amp;nbsp; I'm only having problems doing refunds, credit card charges are working great!&lt;/P&gt;&lt;P&gt;2).&amp;nbsp; Are you saying that you can not do credit card refunds at all with SIM, or just that the documentation isn't accurate?&lt;/P&gt;&lt;P&gt;3).&amp;nbsp; Yes I am posting a form, but it is a custom form and not one provided by A/N.&lt;/P&gt;&lt;P&gt;4).&amp;nbsp; Exactly what is the difference between AIM and SIM?&amp;nbsp; Is it just a couple of x_ type variables that are passed, or something more specific?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 13:31:43 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21793#M11846</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-18T13:31:43Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21797#M11847</link>
      <description>&lt;P&gt;With AIM, you collect the credit card data and so on through a form on your site and then pass it to Authorize.net internally and get back a response on that same page. With SIM, you just forward people to a page on Authorize.net and they fill out their info out there, with Authorize.net only passing info back via relay response or silent post. If you think about it logically, it makes no sense to do refunds vs SIM, since the customer fills in nothing for those - they're just an internal call with the transaction ID, amount, and last 4 digits of the credit card (these could be input yourself, or retrieved using the transaction ID and the Transaction Details API). For refunds you'd use AIM.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 15:09:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21797#M11847</guid>
      <dc:creator>TJPride</dc:creator>
      <dc:date>2012-01-18T15:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: error loop - response 102 then response 103</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21799#M11848</link>
      <description>&lt;P&gt;Thanks - that means I'm definitely using AIM.&amp;nbsp; Now I just have to figure out why AN is rejecting my transaction!&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2012 15:11:54 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/error-loop-response-102-then-response-103/m-p/21799#M11848</guid>
      <dc:creator>pousterhout</dc:creator>
      <dc:date>2012-01-18T15:11:54Z</dc:date>
    </item>
  </channel>
</rss>

