@@ -34,16 +34,27 @@ def create_an_android_pay_transaction():
3434
3535 response = controller .getresponse ()
3636
37- if (response .messages .resultCode == "Ok" ):
38- print ("SUCCESS" )
39- print ("Message Code : %s" % response .messages .message [0 ]['code' ].text )
40- print ("Message text : %s" % response .messages .message [0 ]['text' ].text )
41- print ("AUTH Code : %s" % response .authCode )
42- print ("Transaction ID : %s" % response .transId )
37+ if response is not None :
38+ if response .messages .resultCode == "Ok" :
39+ if response .transactionResponse .responseCode == 1 :
40+ print ('Successfully created transaction with Transaction ID: %s' % response .transactionResponse .transId );
41+ print ('Description: %s' % response .transactionResponse .messages .message [0 ].description );
42+ print ('AUTH Code : %s' % response .authCode )
43+ else :
44+ print ('Failed Transaction.' );
45+ if hasattr (response .transactionResponse , 'errors' ) == True :
46+ print ('Error Code: %s' % str (response .transactionResponse .errors .error [0 ].errorCode ));
47+ print ('Error message: %s' % response .transactionResponse .errors .error [0 ].errorText );
48+ else :
49+ print ('Failed Transaction.' );
50+ if hasattr (response , 'transactionResponse' ) == True and hasattr (response .transactionResponse , 'errors' ) == True :
51+ print ('Error Code: %s' % str (response .transactionResponse .errors .error [0 ].errorCode ));
52+ print ('Error message: %s' % response .transactionResponse .errors .error [0 ].errorText );
53+ else :
54+ print ('Error Code: %s' % response .messages .message [0 ]['code' ].text );
55+ print ('Error message: %s' % response .messages .message [0 ]['text' ].text );
4356 else :
44- print ("ERROR" )
45- print ("Message Code : %s" % response .messages .message [0 ]['code' ].text )
46- print ("Message text : %s" % response .messages .message [0 ]['text' ].text )
57+ print ('Null Response.' );
4758
4859 return response
4960
0 commit comments