
If you are receiving Error # 97 "The time period for this request has expired." the most likely cause is that the clock on your server is set incorrectly (check to see if it adjusts itself to Daylight Savings Time). This will help you determine if you need to either adjust the time on your server, or if that isn't possible, adjust the timestamp your SIM script generates.
!! IMPORTANT !! The server running this testing tool is NOT synchronized with ANY of Authorize.Net's servers (but our last test was within a few seconds...) We are running under the assumption that the time on this server is synchronized with one of those super-duper accurate time servers, but don't quote us on that. As such, we can't, don't and won't make any guarantee that this tool is 100% accurate, but it may help resolve this error.This tool will tell you if the timestamp your script is generating is either five minutes ahead of GMT, fifteen minutes behind GMT, or within these two times. If the timestamp is within these two times, there shouldn't be a problem and there's no need to adjust anything.The time format Authorize.Net is expecting is in super-geek format, also known as "Epoch Time". Epoch time is denoted as the number of seconds since January 1, 1970. For example, Mon Apr 21 07:22:23 2003 would be 1050909743 in epoch time. All you need to do is copy and paste that big number from the "x_fp_timestamp" tag your SIM script generates in to the box below.
