Authorize.net integration problem

andrew cooke andrew at acooke.org
Tue Mar 31 14:43:56 CEST 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