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