1+ from authorizenet import apicontractsv1
2+ from authorizenet .apicontrollers import *
3+ from decimal import *
4+
5+ merchantAuth = apicontractsv1 .merchantAuthenticationType ()
6+ merchantAuth .name = '5KP3u95bQpv'
7+ merchantAuth .transactionKey = '4Ktq966gC55GAX7S'
8+
9+ paypal = apicontractsv1 .payPalType ()
10+ paypal .successUrl = "http://www.merchanteCommerceSite.com/Success/TC25262"
11+ paypal .cancelUrl = "http://www.merchanteCommerceSite.com/Success/TC25262"
12+ paypal .payerID = "LM6NCLZ5RAKBY"
13+
14+ payment = apicontractsv1 .paymentType ()
15+ payment .payPal = paypal
16+
17+ transactionrequest = apicontractsv1 .transactionRequestType ()
18+ transactionrequest .transactionType = apicontractsv1 .transactionTypeEnum .authOnlyContinueTransaction
19+ transactionrequest .refTransId = "2245592542"
20+ transactionrequest .payment = payment
21+
22+ request = apicontractsv1 .createTransactionRequest ()
23+ request .merchantAuthentication = merchantAuth
24+ request .refId = "Sample"
25+ request .transactionRequest = transactionrequest
26+
27+ controller = createTransactionController (request )
28+ controller .execute ()
29+
30+ response = controller .getresponse ()
31+
32+ if (response .messages .resultCode == "Ok" ):
33+ print "SUCCESS"
34+ print "Message Code : %s" % response .messages .message [0 ].code
35+ print "Message text : %s" % response .messages .message [0 ].text
36+ if (response .transactionResponse .responseCode == "1" ):
37+ print "Description : %s " % response .transactionResponse .messages .message [0 ].description
38+ print "Payer Id : %s " % response .transactionResponse .secureAcceptance .PayerID
39+ print "Transaction ID : %s " % response .transactionResponse .transId
40+ else :
41+ print "ERROR"
42+ print "Message Code : %s" % response .messages .message [0 ].code
43+ print "Message text : %s" % response .messages .message [0 ].text
0 commit comments