Authorize.net integration problem
Lakshman
scorpion032 at gmail.com
Tue Mar 31 06:53:40 EDT 2009
I am trying to integrate Authorize.net SIM API into django views.
I am facing a problem in the fingerprint generation. I am repeatedly
getting that the fingerprint generated doesn't match the one the
server generates.
I have generated the md5 hash with the key provided as specified in
the SIM documentation.
Here is the code:
params = {
'x_login' : '4ffrBT36La',
'x_amount' : '100.00',
'x_show_form' : 'PAYMENT_FORM',
'x_type' : 'AUTH_CAPTURE',
'x_method' : 'CC',
'x_fp_sequence' : '123',
'x_version' : '3.1',
'x_relay_response' : 'FALSE',
}
params['x_fp_timestamp'] = int(time.time())
msg = '^'.join([params['x_login'],
str(params['x_fp_sequence']),
str(params['x_fp_timestamp']),
str(params['x_amount'])
])+'^'
fingerprint = hmac.new('9LyEU8t87h9Hj49Y',msg).hexdigest()
I would be glad if some one that has dealt with this earlier, points
out what the glitch is. Thanks in advance.
More information about the Python-list
mailing list