<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: All About Authorize.Net&#8217;s Silent Post</title>
	<atom:link href="http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/</link>
	<description>John Conde&#039;s blog</description>
	<lastBuildDate>Thu, 09 Sep 2010 11:48:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-638</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Wed, 01 Sep 2010 18:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-638</guid>
		<description>Authorize.Net says expired cards will not be sent to Silent Post. But I see plenty of these sent to Silent Post. I am not sure whether all expired cards are sent to Silent Post, or just the ones where the wrong expiration date was provided to Authorize.Net and they found out it was expired when processing the transaction. But you will see expired transactions sent to Silent Post so it&#039;s best to be aware of them and handle them accordingly.</description>
		<content:encoded><![CDATA[<p>Authorize.Net says expired cards will not be sent to Silent Post. But I see plenty of these sent to Silent Post. I am not sure whether all expired cards are sent to Silent Post, or just the ones where the wrong expiration date was provided to Authorize.Net and they found out it was expired when processing the transaction. But you will see expired transactions sent to Silent Post so it&#8217;s best to be aware of them and handle them accordingly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-637</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Wed, 01 Sep 2010 06:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-637</guid>
		<description>John, excellent website, you&#039;ve made this ARB thing almost easy!  Thank you so much for putting this information together!  I have a question about expired credit cards...

In your document, you said:

However, if a credit card on file within an ARB subscription has expired a transaction will not process thus you will not receive a Silent Post response, as you only receive Silent Post responses to transactions that process through your account. In order to be notified about expired credit cards, you can enable the ARB email notifications from within the account control panel.

But later on, you also said:

If there was an error the card is expired x_response_code will contain a value of 3. Expired credit cards will have this response code and x_response_reason_code will contain a value of 8.

So what really happens when a credit card with a subscription expires?</description>
		<content:encoded><![CDATA[<p>John, excellent website, you&#8217;ve made this ARB thing almost easy!  Thank you so much for putting this information together!  I have a question about expired credit cards&#8230;</p>
<p>In your document, you said:</p>
<p>However, if a credit card on file within an ARB subscription has expired a transaction will not process thus you will not receive a Silent Post response, as you only receive Silent Post responses to transactions that process through your account. In order to be notified about expired credit cards, you can enable the ARB email notifications from within the account control panel.</p>
<p>But later on, you also said:</p>
<p>If there was an error the card is expired x_response_code will contain a value of 3. Expired credit cards will have this response code and x_response_reason_code will contain a value of 8.</p>
<p>So what really happens when a credit card with a subscription expires?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arif</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-604</link>
		<dc:creator>Arif</dc:creator>
		<pubDate>Wed, 16 Jun 2010 08:05:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-604</guid>
		<description>I am using the ARB method for authorize.net, I have used your sample code in php to get silent post responses from authorize.net. But the issue is I am not getting the subscription Id from silent post url.

Please help

Thanks in advance</description>
		<content:encoded><![CDATA[<p>I am using the ARB method for authorize.net, I have used your sample code in php to get silent post responses from authorize.net. But the issue is I am not getting the subscription Id from silent post url.</p>
<p>Please help</p>
<p>Thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kristi</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-582</link>
		<dc:creator>Kristi</dc:creator>
		<pubDate>Tue, 04 May 2010 20:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-582</guid>
		<description>Thank you for this!</description>
		<content:encoded><![CDATA[<p>Thank you for this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-464</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Fri, 12 Feb 2010 15:54:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-464</guid>
		<description>You are a true hero.  Thank you.</description>
		<content:encoded><![CDATA[<p>You are a true hero.  Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-457</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Fri, 12 Feb 2010 01:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-457</guid>
		<description>Bob,

I&#039;m glad you found this information helpful. That&#039;s why I post it. :)

1. What&#039;s interesting about the MD5 field is a value is returned from Authnet for AIM and ARB transactions. It would be cool if they would tell us how they create it so we could use it to verify the transaction. 

Your options would be to either use the customer ID or invoice number to pull the customer information out of the database and verify it against what is submitted via silent post. Or, if you&#039;re not using the description field for anything else, put in your own MD5 hash in there and use it just like it was a SIM transaction.

2. If a card is declined ARB will not go back and charge the payment. This means you&#039;ll have to do it yourself. But that isn&#039;t a big deal since, assuming you have a form your customers fill out to provide their updated credit card information, you can use AIM at the time they update their credit card info to process any back payments they owe.</description>
		<content:encoded><![CDATA[<p>Bob,</p>
<p>I&#8217;m glad you found this information helpful. That&#8217;s why I post it. <img src='http://www.johnconde.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. What&#8217;s interesting about the MD5 field is a value is returned from Authnet for AIM and ARB transactions. It would be cool if they would tell us how they create it so we could use it to verify the transaction. </p>
<p>Your options would be to either use the customer ID or invoice number to pull the customer information out of the database and verify it against what is submitted via silent post. Or, if you&#8217;re not using the description field for anything else, put in your own MD5 hash in there and use it just like it was a SIM transaction.</p>
<p>2. If a card is declined ARB will not go back and charge the payment. This means you&#8217;ll have to do it yourself. But that isn&#8217;t a big deal since, assuming you have a form your customers fill out to provide their updated credit card information, you can use AIM at the time they update their credit card info to process any back payments they owe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-456</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Fri, 12 Feb 2010 01:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-456</guid>
		<description>First of all, you are awesome and a total lifesaver.  You have saved me hours of frustration tonight.

I have two questions and I would love to hear your thoughts if you would be so kind:

1.  I have silent posts coming in from both AIM and ARB transactions.  Using the MD5 to verify that the ARB transactions are legitimate is easy.  But, for AIM transactions I can&#039;t find any info on using MD5 at all.  In fact, Auth.net says that MD5 &quot;is not necessary for use with AIM&quot; (here: http://developer.authorize.net/faqs/#md5). Is there any info anywhere about using MD5 to verify that a silent post about an AIM transaction is indeed coming from Authorize.net?

2. Let&#039;s say I have an ARB subscriber whose first payment works without issue, but then their card is declined when their second payment is attempted (and I cut off their access to my site).  Two days later, they update their credit card info to a legitimate card and I update the ARB subscription and reactivate their access to my site.  My question is this: does that missed payment ever actually get charged?  Does ARB know to go back and try again for the missed payment after the card is updated, or did my customer just get a free month?

Thank you so much for any help you can provide.  The lack of documentation on this stuff is extremely frustrating and you are a beacon of hope!

-Bob</description>
		<content:encoded><![CDATA[<p>First of all, you are awesome and a total lifesaver.  You have saved me hours of frustration tonight.</p>
<p>I have two questions and I would love to hear your thoughts if you would be so kind:</p>
<p>1.  I have silent posts coming in from both AIM and ARB transactions.  Using the MD5 to verify that the ARB transactions are legitimate is easy.  But, for AIM transactions I can&#8217;t find any info on using MD5 at all.  In fact, Auth.net says that MD5 &#8220;is not necessary for use with AIM&#8221; (here: <a href="http://developer.authorize.net/faqs/#md5)" rel="nofollow">http://developer.authorize.net/faqs/#md5)</a>. Is there any info anywhere about using MD5 to verify that a silent post about an AIM transaction is indeed coming from Authorize.net?</p>
<p>2. Let&#8217;s say I have an ARB subscriber whose first payment works without issue, but then their card is declined when their second payment is attempted (and I cut off their access to my site).  Two days later, they update their credit card info to a legitimate card and I update the ARB subscription and reactivate their access to my site.  My question is this: does that missed payment ever actually get charged?  Does ARB know to go back and try again for the missed payment after the card is updated, or did my customer just get a free month?</p>
<p>Thank you so much for any help you can provide.  The lack of documentation on this stuff is extremely frustrating and you are a beacon of hope!</p>
<p>-Bob</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-407</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Fri, 05 Feb 2010 18:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-407</guid>
		<description>Thanks for the detailed response.
we will be evaluating our requirements and the options  we have before deciding which method (AIM/SIM ) to use.</description>
		<content:encoded><![CDATA[<p>Thanks for the detailed response.<br />
we will be evaluating our requirements and the options  we have before deciding which method (AIM/SIM ) to use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-385</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Wed, 03 Feb 2010 16:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-385</guid>
		<description>If it is a subscription you should already know the card type since you had to have the credit card number to set up the subscription (at least you do through their ARB API). Naturally each payment will use the same card so all you have to do is retrieve the card type from your database when a silent post is made using their subscription ID (which is provided when their subscription is created and through silent post). AIM transactions require your system handling the credit card information at the time of payment so that also allows you to capture the card type for later retrieval as well.

Basically what it boils down to is if you didn&#039;t or are unable to capture the card type at the time the payment is made or subscription is created there is no way to retrieve it through silent post later.</description>
		<content:encoded><![CDATA[<p>If it is a subscription you should already know the card type since you had to have the credit card number to set up the subscription (at least you do through their ARB API). Naturally each payment will use the same card so all you have to do is retrieve the card type from your database when a silent post is made using their subscription ID (which is provided when their subscription is created and through silent post). AIM transactions require your system handling the credit card information at the time of payment so that also allows you to capture the card type for later retrieval as well.</p>
<p>Basically what it boils down to is if you didn&#8217;t or are unable to capture the card type at the time the payment is made or subscription is created there is no way to retrieve it through silent post later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://www.johnconde.net/blog/all-about-authorize-nets-silent-post/comment-page-1/#comment-384</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Wed, 03 Feb 2010 16:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=200#comment-384</guid>
		<description>We are implementing direct Customer Payments and automated recurring billing payments. 
For the customer paying directly AIM may be an option, but for the subscription type payment services, we DO NEED to rely on the Silent Post and hence the need for the card type.

Is there any work around that can be used to get the card type through silent post? 
or can we use AIM and SIM interchangeably depending on the transaction (direct/subscription based) ?</description>
		<content:encoded><![CDATA[<p>We are implementing direct Customer Payments and automated recurring billing payments.<br />
For the customer paying directly AIM may be an option, but for the subscription type payment services, we DO NEED to rely on the Silent Post and hence the need for the card type.</p>
<p>Is there any work around that can be used to get the card type through silent post?<br />
or can we use AIM and SIM interchangeably depending on the transaction (direct/subscription based) ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
