Authorize.net integration problem

Stephen Chapman schap at offenbachers.com
Tue Mar 31 10:53:48 EDT 2009


Are they expecting the results in a specific order... because as you 
probably know a dictionary is never in the order that you add the items.

Lakshman Prasad wrote:
> Yup. Unusual, it is.
>
> But thats how their string specification syntax is. It includes a ^ at 
> the end.
>
>
> On Tue, Mar 31, 2009 at 6:13 PM, andrew cooke <andrew at acooke.org 
> <mailto:andrew at acooke.org>> wrote:
>
>
>     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
>     >
>     >
>
>
>
>
>
> -- 
> Regards,
> Lakshman
> becomingguru.com <http://becomingguru.com>
> lakshmanprasad.com <http://lakshmanprasad.com>
> ------------------------------------------------------------------------
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>   




More information about the Python-list mailing list