Authorize.net MD5 mismatch 06/30/2010
Earlier today -- between 12:04 and 12:07pm PST, to be specific -- Authorize.net changed the way their API worked, unannounced, that caused successful transactions to not be recorded by us and many others, including ZenCart customers, and who knows how many others. A Silent POST is the mechanism by which Authorize.net POSTs back to our servers to inform us of the outcome of a transaction. An MD5 hash is used to authenticate that the POST is legitimate, and one of the values hashed is the transaction amount. Starting today, they are now passing the x_amount parameter back as 19.9500 (as an example) but still using 19.95 as the amount for the x_MD5_Hash parameter. An immediate fix would require stripping out the last two 0's from x_amount (if present) when calculating the MD5 hash so that the computed md5 hash matches the x_MD5_Hash passed. After having spent the better part of today figuring out what the problem was, fixing it, and manually reconciling hundreds of transactions, I'm really hoping they don't change the x_MD5_Hash tomorrow to rely on the new price format (x.xxxx), as it'll break everything all over again, and pretty much scuttle any chances I have of getting any thing done tomorrow. If you're wondering why your transactions aren't showing up in your billing system, this is why. And if it isn't clear enough, this is absolutely unacceptable. Not only is an unannounced API change to a heavily-used billing system horrendous, but this specific change is severely impacting customers, and Authorize.net are completely missing to fix the issue or answer any support requests. 7 Comments Profitability != Revenue - Hosting 12/31/2008
I'm guilty of having made comments like this before, and I just saw another one today: Apple Genius: Not so smart after all 09/18/2008
I've been trying to set up Genius on iTunes 8 for the last few days, with no luck. I'm getting the "Genius results can't be updated right now. An unknown error occurred (4010)." message during Step 2, "Waiting for Apple to process information". Netvibes: ur doin it wrong! 03/17/2008
![]() Netvibes, I've loved you since day 1, but you've been getting progressively worse and worse. Please, shake off your aspirations of ruling in the hot buzzword categories -- stop trying to be a social network, that's not why I use you, stop trying to be the end-all-be-all of widget embedding (ditto). Microsoft's Cafeteria 11/08/2007
While everybody's been raving about Google's food recently -- seared scallops, salmon stuffed with crab salad, shrimp tempura and an entire cheese station -- it's sorely disappointing to notice the lack of commentary on Microsoft's fabulous cuisine. Work vs. Value 08/21/2007
One of my biggest frustrations with academia was the tendency to place emphasis on work. I've heard that this can be different at other institutions, but most people I've talked to generally agree that emphasis in college was placed on work. What if Facebook loses my data? 07/19/2007
I just realized this past week that there is currently no way to export your contact information out of Facebook. A few applications that built this functionality have been taken off-line by request for TOS violations. |
AuthorDavid co-founded Weebly, an incredibly easy to use tool that helps millions of people create a professional web site, blog or online store.
He was named to Forbes' 30 under 30 list, is a part-time DJ and has traveled to over 20 countries. Investments include Greplin and Parse.
Twitter UpdatesArchivesDecember 2011 CategoriesAll BlogrollJessica Livingston Flickr Photos |




