Authorize.net integration problem
andrew cooke
andrew at acooke.org
Tue Mar 31 08:43:56 EDT 2009
have you printed msg and checked it is formatted correctly? i have node
idea what the protocol is, but your use of join and string concatenation
in the generation of msg looks unusual to me.
andrew
Lakshman wrote:
> 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.
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>
More information about the Python-list
mailing list