15
15
"acctmessage" : "" ,
16
16
"currency" : "" ,
17
17
"chargedamount" : 00 ,
18
- "chargemessage" : ""
18
+ "chargemessage" : "" ,
19
+ "meta" : ""
19
20
}
20
21
21
22
# All payment subclasses are encrypted classes
@@ -78,7 +79,7 @@ def _handleChargeResponse(self, response, txRef, request=None, isMpesa=False):
78
79
"validationRequired" : True ,
79
80
"txRef" : txRef ,
80
81
"flwRef" : responseJson ["data" ]["flwRef" ],
81
- "narration" : responseJson ["data" ]["narration" ]
82
+ "narration" : responseJson ["data" ]["narration" ],
82
83
}
83
84
else :
84
85
# if all preliminary tests pass
@@ -129,7 +130,7 @@ def _handleVerifyResponse(self, response, txRef):
129
130
responseJson = res ["json" ]
130
131
# retrieve necessary properties from response
131
132
verify_response ["status" ] = responseJson ['status' ]
132
- verify_response ['flwRef' ], verify_response ["txRef" ], verify_response ["vbvcode" ], verify_response ["vbvmessage" ], verify_response ["acctmessage" ], verify_response ["currency" ], verify_response ["chargecode" ], verify_response ["amount" ], verify_response ["chargedamount" ], verify_response ["chargemessage" ] = Payment .retrieve (responseJson ['data' ], "flwref" , "txref" , "vbvcode" , "vbvmessage" , "acctmessage" , "currency" , "chargecode" , "amount" , "chargedamount" , "chargemessage" )
133
+ verify_response ['flwRef' ], verify_response ["txRef" ], verify_response ["vbvcode" ], verify_response ["vbvmessage" ], verify_response ["acctmessage" ], verify_response ["currency" ], verify_response ["chargecode" ], verify_response ["amount" ], verify_response ["chargedamount" ], verify_response ["chargemessage" ], verify_response [ "meta" ] = Payment .retrieve (responseJson ['data' ], "flwref" , "txref" , "vbvcode" , "vbvmessage" , "acctmessage" , "currency" , "chargecode" , "amount" , "chargedamount" , "chargemessage" , "meta " )
133
134
134
135
# Check if the chargecode is 00
135
136
if verify_response ['chargecode' ] == "00" :
@@ -218,12 +219,12 @@ def charge(self, feature_name, paymentDetails, requiredParameters, endpoint, sho
218
219
if response .ok :
219
220
tracking_endpoint = self ._trackingMap
220
221
responseTime = response .elapsed .total_seconds ()
221
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
222
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
222
223
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
223
224
else :
224
225
tracking_endpoint = self ._trackingMap
225
226
responseTime = response .elapsed .total_seconds ()
226
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
227
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
227
228
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
228
229
229
230
if shouldReturnRequest :
@@ -265,12 +266,12 @@ def validate(self, feature_name, flwRef, otp, endpoint=None):
265
266
if response .ok :
266
267
tracking_endpoint = self ._trackingMap
267
268
responseTime = response .elapsed .total_seconds ()
268
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
269
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
269
270
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
270
271
else :
271
272
tracking_endpoint = self ._trackingMap
272
273
responseTime = response .elapsed .total_seconds ()
273
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
274
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
274
275
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
275
276
276
277
return self ._handleValidateResponse (response , flwRef )
@@ -300,12 +301,12 @@ def verify(self, feature_name, txRef, endpoint=None):
300
301
if response .ok :
301
302
tracking_endpoint = self ._trackingMap
302
303
responseTime = response .elapsed .total_seconds ()
303
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
304
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
304
305
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
305
306
else :
306
307
tracking_endpoint = self ._trackingMap
307
308
responseTime = response .elapsed .total_seconds ()
308
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
309
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
309
310
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
310
311
311
312
return self ._handleVerifyResponse (response , txRef )
@@ -332,12 +333,12 @@ def refund(self, feature_name, flwRef, amount, ):
332
333
if response .ok :
333
334
tracking_endpoint = self ._trackingMap
334
335
responseTime = response .elapsed .total_seconds ()
335
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name , "message" : responseTime }
336
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name , "message" : responseTime }
336
337
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
337
338
else :
338
339
tracking_endpoint = self ._trackingMap
339
340
responseTime = response .elapsed .total_seconds ()
340
- tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.10 " , "title" : feature_name + "-error" , "message" : responseTime }
341
+ tracking_payload = {"publicKey" : self ._getPublicKey (),"language" : "Python v2" , "version" : "1.2.12 " , "title" : feature_name + "-error" , "message" : responseTime }
341
342
tracking_response = requests .post (tracking_endpoint , data = json .dumps (tracking_payload ))
342
343
343
344
try :
0 commit comments